如何添加Enter或Mobile touch等两个选项来启动
this.enter = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.ENTER);
或
this.enter = this.input.on('pointerdown', this);
根据您想要的结果,您可以:
创建一个处理两个事件的函数:
function doAction(){
alert('action')
}
然后在两个操作的事件侦听器中引用相同的函数:
this.enter = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.ENTER);
this.enter.on('down', doAction);
// ... AND
this.input.on('pointerdown', doAction);
更新:如果你想检查应用程序正在运行的设备类型,你可以使用this.sys.game.device.os
(文档链接(的信息