Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
关于GetAxis的提问
MyApril15发起了问答2021-02-25
4
回复
1108
浏览

在Unity里使用GetAxis方法时,不按动键盘的任何按键 只要窗口焦点聚在游戏窗口上,默认取到的Horizontal和Vertical值就是-1和1,但是用GetKey就是正常的返回值。

 

图示如下:

两种方法的输出(但是如果窗口焦点在非Game视窗的窗口上,GetAxis也会输出0,0)

 

 

GetKey和GetAxis的使用方法(在Unity2020和Unity5.x调试时输出的结果是一样的)

 

Input里对两组水平垂直的设置:

 

问题发生在半个月前左右,第一次发现是在新安装了Unity5.3.8f2之后跟教程写了一个GetAxisRaw时发现的情况,而且现在玩一部分Unity制作的游戏成品时 也会有什么都不动就自动触发了一直按下左&上键的效果,可能也是因为这个问题导致的。

所以想请问一下老师有没有见到过这种情况,或者有没有想到可能导致这样问题的可能性与尝试的建议。

 

(顺便想稍问一下日后有没有考虑录制Bolt插件相关教程的可能)

所有回复
  • 老师_Trigger 2021-02-26

    同学你好,老师还没有遇到过,是不是代码的问题呢?也可能是老师不是很清楚同学的意思,但这个值一般正常操作下都是正常的,插件的话已经反馈给所有老师了,老师有计划就会考虑去做

    • MyApril15 2021-02-26

      谢谢老师的反馈~
      关于GetAxis的默认返回值不正常的问题看起来更像是系统层出的问题,我之后重置一些设置看一下

      (0) 回复
    还有-4条回复,点击查看
    你还没有登录,请先登录注册
  • liusimo 2022-05-07

    同学你好,我也遇到了一模一样的问题,请问你是如何解决的呢?

    • MyApril15 2022-05-17

      我后来用了其他的电脑,不过造成问题的原因应该是虚拟手柄或者远程联机之类相关的软件。
      在玩其他的用unity开发的游戏也会出现类似的情况

      (0) 回复
    还有-4条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!