加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
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,是否有现成的,监听手柄输入的方法?
非常感谢! |