如何获取MouseScroll输入?

| 我试图在Unity3D中进行简单的武器更改。 据我所知,最好的方法是使用鼠标滚轮。 我用谷歌搜索了如何执行此操作,发现我必须使用Input.GetAxis(\“ Mouse ScrollWheel \”);我使用这段代码并将其打印出来。我仍然总是得到0的值。 有任何想法吗?我只需要解决如何首先获得价值的方法,自己就搞不清其余的方法。 代码思路:
function Update () {
    print(WeaponNumber);

    if(Input.GetAxis(\"Mouse ScrollWheel\")){
        WeaponNumber += Input.GetAxis(\"Mouse ScrollWheel\");
    }
}
    
已邀请:
你好朋友, 可以使用Input.GetAxisRaw代替Input.GetAxis。 GetAxis的值被平滑并且在-1 .. 1范围内,但是GetAxisRaw为-1或0或1,您可以删除If语句。原因是没有滚轮时该值自动为零。     

要回复问题请先登录注册