执行按钮代码后,相位器3停止加载

时间:2018-09-12 08:46:08

标签: javascript phaser-framework

在移相游戏中添加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++);

行。

任何帮助表示感谢,谢谢。

1 个答案:

答案 0 :(得分:0)

您需要将监听器传递给pointerdown事件(即一个函数),该事件在每次分派事件时都会被调用。将您的speed--/++调用包装到函数中,然后传递给它。

相关问题