phaser-framework - Phaser 3 中的 setInteractive 函数存在问题

标签 phaser-framework

我最近开始使用 3.18 版来开发一款早期在 3.9 版中开发的游戏。另外,我在配置中使用 Phaser.SCALE.FIT。

但是单击或触摸(如果是移动设备) Canvas 上的某些按钮图像没有任何反应。我使用 gameObject.setInteractive(),然后使用 gameObject.on('pointerdown', function(){}),但未检测到向下的指针。

但是,如果浏览器窗口的大小在游戏之间发生某种变化,则可以检测到点击,并且其他一切都可以正常工作。

我该如何解决这个问题任何建议都会有很大帮助。

最佳答案

我不知道确切的问题,但当我在 create() 中使用 scene.scale.setGameSize(width, height) ( https://rexrainbow.github.io/phaser3-rex-notes/docs/site/scalemanager/#events ) 时,游戏开始正常工作。

关于phaser-framework - Phaser 3 中的 setInteractive 函数存在问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57247491/

相关文章:

javascript - 自上而下的汽车游戏中的漂移痕迹

javascript - 在 Phaser 中创造高分

javascript - Phaser 使用 Firefox(隐藏 Iframe)崩溃为 null window.compulatedStyle()

javascript - 如何在无重力的情况下在phaser js中进行上下运动

html - 我如何在 Phaser (HTML) 中制作和更新文本

reactjs - 如何将 Phaser 集成到 React 中

javascript - Phaser - 我无法启动任何示例

javascript - Phaser sprite.kill() 有时不起作用

multiplayer - 我可以使用 Lance 制作多人 Phaser 游戏吗?