首页 > 解决方案 > Phaser 3 在执行按钮代码后停止加载

问题描述

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

线。

任何帮助表示赞赏,谢谢。

标签: javascriptphaser-framework

解决方案


您需要向pointerdown事件传递一个侦听器,即一个函数,该函数将在每次调度事件时调用。将您的调用包装speed--/++成一个函数并传递它。


推荐阅读