我最近开始使用 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/