【问题标题】:Phaser Game Keyboard .addKey Enter or Mobile TouchPhaser 游戏键盘 .addKey Enter 或 Mobile Touch
【发布时间】:2022-01-26 08:17:12
【问题描述】:

如何添加两个选项,如 Enter 或 Mobile touch 开始

this.enter = this.input.keyboard.addKey(Phaser.Input.Keyboard.KeyCodes.ENTER); 

或者

this.enter = this.input.on('pointerdown', this);

【问题讨论】:

    标签: javascript phaser-framework 2d-games


    【解决方案1】:

    根据您想要的结果,您可以:

    创建一个函数来处理这两个事件:

    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.oslink to documenation)的信息

    【讨论】:

    • 请检查一下这个。 stackoverflow.com/questions/70500231/…
    • @mdsami 我的回答对您的问题有帮助吗?如果是,请接受它,如果不是,请说明缺少的内容或您需要帮助的地方。让我看一个不同的问题而不回答当前的问题有点奇怪。
    • 谢谢你,抱歉有点晚了。刚刚遇到一个新问题
    猜你喜欢
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多