javascript - 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++);
线。
任何帮助表示赞赏,谢谢。
解决方案
您需要向pointerdown
事件传递一个侦听器,即一个函数,该函数将在每次调度事件时调用。将您的调用包装speed--/++
成一个函数并传递它。
推荐阅读
- pipe - xargs: tar: 由信号 13 终止
- loops - 使用 v-for 循环时,文本字段彼此相邻而不是彼此下方
- c# - 在.net core 2.2中更新模型的正确方法,而不会通过隐藏字段出现任何安全问题
- batch-processing - 在几行上批处理 tslint
- javascript - 注销图标 avec DrawerNavigation (react native)
- jquery - 不重定向的 IE 和 Edge 的 Href 问题
- reactjs - 将带有嵌套类的 css 转换为样式化组件问题
- c# - 使用 FFT 计算频谱值
- design-patterns - 我如何编写一个名称中不涉及方法逻辑但适应各种算法(在 Java 中)的方法?
- java - List DataModel 只读取最后一个元素