加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
x
 
Hi,各位RM开发者, 
 
        本人最近完成了游戏键盘,鼠标的适配,打算开始为游戏添加手柄支持, 
        但发现一个诡异的问题,RM在编辑器模式下似乎无法识别出手柄? 
 
        我从源码中去追,追到这一段: 
 
        Input._pollGamepads = function() {     if (navigator.getGamepads) {         var gamepads = navigator.getGamepads();         if (gamepads) {             console.log("GamePad",gamepads);             for (var i = 0; i < gamepads.length; i++) {                 var gamepad = gamepads[i];                 if (gamepad && gamepad.connected) {                     this._updateGamepadState(gamepad);                 }             }         }     } }; 
 
 Input._pollGamepads = function() {  
    if (navigator.getGamepads) {  
        var gamepads = navigator.getGamepads();  
        if (gamepads) {  
            console.log("GamePad",gamepads);  
            for (var i = 0; i < gamepads.length; i++) {  
                var gamepad = gamepads[i];  
                if (gamepad && gamepad.connected) {  
                    this._updateGamepadState(gamepad);  
                }  
            }  
        }  
    }  
};  
 
  
 
        其中的gamepads数组在插入手柄的情况下,也是一个空数组。 
        但吊诡的是,若将游戏打包,RM是可以识别出手柄并支持部分基础的交互操作的。 
 
        我的问题主要有2个: 
 
        1,如何让RM在编辑器内运行时,支持手柄输入? 
        2,是否有现成的,监听手柄输入的方法? 
 
        非常感谢! |