提问人:BenjaminSimon 提问时间:10/3/2023 最后编辑:BenjaminSimon 更新时间:10/4/2023 访问量:35
为什么 Input.GetMouseButtonDown(0) 在设置 targetFrameRate 时在按钮释放时返回 True?
Why does Input.GetMouseButtonDown(0) return True on button release, when targetFrameRate is set?
问:
我正在 Unity 中开发游戏,由于某种原因 Input.GetMouseButtonDown(0) 停止正常工作。当我单击向下时,该方法都会返回 true,当我松开鼠标按钮时也会返回 true。使用 Input.GetMouseButtonUp(0) 可以正常工作。
我通过运行以下代码来确保问题:
void Update()
{
if(Input.GetMouseButtonDown(0))
{
Debug.Log("Down");
}
}
单击和释放时都会记录“向下”。 有人知道为什么吗?
编辑: 我刚刚注意到它只在设置了 targetFrameRate 时才会发生
`Application.targetFrameRate = 60;`
删除那行代码可以消除问题,但我当然希望能够控制帧速率。
答: 暂无答案
评论