鼠标单击不会一直注册Unity

时间:2019-01-29 13:14:27

标签: c# unity3d mouse unityscript

我正在使用Input.GetMouseButton(0)函数,并且我的程序运行正常,除了不是所有的点击都被注册,这非常令人讨厌。我是否应该使用其他东西代替Input.GetMouseButton(0)

1 个答案:

答案 0 :(得分:4)

GetMouseButton(0)在按住鼠标左键的同时返回true。如果过快按下并释放鼠标按钮,则更新可能会错过它,具体取决于您的帧速率。请改用GetMouseButtonDown(0)(或GetMouseButtonUp(0))。按下鼠标按钮后,下一帧将返回true。