Phaser 3 在执行按钮代码后停止加载
phaser 3 stops loading after executing button code
我在向 Phaser 游戏添加 2 个按钮时遇到了一些问题。它实际上是 Phaser 3 示例中的第一款游戏,所以它运行良好。但是,当我尝试添加一个加速按钮和一个减速按钮时,它会在到达该代码后停止加载:
buttonUp = this.add.text(550, 16, 'speed up', { fontSize: '32px', fill: '#000' });
buttonUp.setInteractive();
buttonUp.on('pointerdown', speed++);
buttonDown = this.add.text(550, 50, 'speed down', { fontSize: '32px', fill: '#000' });
buttonDown.setInteractive();
buttonDown.on('pointerdown', speed--);
它实际上停在
buttonUp.on('pointerdown', speed++);
行。
感谢任何帮助,谢谢。
您需要将侦听器传递给 pointerdown
事件,即每次调度事件时都会调用的函数。将您的 speed--/++
调用包装到一个函数中并传递它。
我在向 Phaser 游戏添加 2 个按钮时遇到了一些问题。它实际上是 Phaser 3 示例中的第一款游戏,所以它运行良好。但是,当我尝试添加一个加速按钮和一个减速按钮时,它会在到达该代码后停止加载:
buttonUp = this.add.text(550, 16, 'speed up', { fontSize: '32px', fill: '#000' });
buttonUp.setInteractive();
buttonUp.on('pointerdown', speed++);
buttonDown = this.add.text(550, 50, 'speed down', { fontSize: '32px', fill: '#000' });
buttonDown.setInteractive();
buttonDown.on('pointerdown', speed--);
它实际上停在
buttonUp.on('pointerdown', speed++);
行。
感谢任何帮助,谢谢。
您需要将侦听器传递给 pointerdown
事件,即每次调度事件时都会调用的函数。将您的 speed--/++
调用包装到一个函数中并传递它。