首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在统一WebGL构建中识别Joystick轴

如何在统一WebGL构建中识别Joystick轴
EN

Stack Overflow用户
提问于 2019-06-12 03:05:42
回答 1查看 2K关注 0票数 0

我目前正在尝试设置一个控制器与我的WebGL统一游戏,以使一个对象左和右移动。控制器是一个iNNEXT SNES控制器。我已经将水平D控件映射到:

代码语言:javascript
运行
复制
Type: Joystick Axis 
Axis: 4th axis (Joysticks) 
Joy Num: Get Motion from all Joysticks 

控件在“统一编辑器”中工作。当使用D-Pad时,玩家会左右移动.但是,一旦我为WebGL构建了游戏,longer控件就不再被识别,对象也不再向左或向右移动。我还试着为“Input.GetAxis(”水平“)”添加print语句,并且在Unity中测试时收到-1或1,但是当我为WebGL构建游戏时,它保持在0上。

代码语言:javascript
运行
复制
void Update () {

    if (Input.GetAxis("HorizontalDPAD") > 0){
        MoveRight();
    }else if(Input.GetAxis("HorizontalDPAD") < 0){
        MoveLeft();
    }
}

public void MoveLeft(){
   transform.position += Vector3.left * movementSpeed * Time.deltaTime;
}

public void MoveRight(){
   transform.position += Vector3.right * movementSpeed * Time.deltaTime;
} 

我没有收到任何错误消息,Input.GetAxis("HorizontalDPAD")在Unity中工作。在WebGL中,just控件似乎没有被识别。如果您有解决方案,或者有什么想法需要测试,请告诉我。

EN

回答 1

Stack Overflow用户

发布于 2022-03-24 08:47:12

尝试删除edit -> project settings -> script execution order中的跨平台输入

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56554126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档