我正在尝试根据lessmilk.com 的 Flappy Bird 教程制作一个具有单一输入的简单游戏。在键盘上,您可以按空格进行跳跃,但在启用触摸的设备上,我只想让用户触摸画布上的任何位置进行跳跃。
查看输入文档似乎可以直接捕获精灵的触摸输入,但我希望用户能够在任何地方单击/触摸。
捕捉所有触摸事件的“Phaser 方式”是什么?我是否需要做一些hacky,比如创建一个覆盖整个画布的隐形精灵?我应该绕过移相器并仅附加 DOM 事件处理程序吗?
我正在尝试根据lessmilk.com 的 Flappy Bird 教程制作一个具有单一输入的简单游戏。在键盘上,您可以按空格进行跳跃,但在启用触摸的设备上,我只想让用户触摸画布上的任何位置进行跳跃。
查看输入文档似乎可以直接捕获精灵的触摸输入,但我希望用户能够在任何地方单击/触摸。
捕捉所有触摸事件的“Phaser 方式”是什么?我是否需要做一些hacky,比如创建一个覆盖整个画布的隐形精灵?我应该绕过移相器并仅附加 DOM 事件处理程序吗?
好像我一直误解了移相器输入管理器的作用。我一直在尝试使用game.input.touch
挂钩这些事件,但我只需要使用更高级别的input.onDown
事件:
// click / touch to jump
game.input.onDown.add(this.jump, this);