Phaser 3 中 setInteractive 函数的问题

problem with setInteractive function in phaser 3

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

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

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

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

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