unity3d中的GetKey与GetKeyDown函数

参考unity官方关于GetKeyDown的API(https://docs.unity3d.com/ScriptReference/Input.GetKeyDown.html),解释是:当开始按下指定名称按键的那一帧返回为真,也就是说该函数是判断鼠标按下的动作,因为在unity中每一帧都会重置,所以,持续按着键与按一次键的效果一样(因为判断的是鼠标按下的动作),如果想让GetKeyDown函数返回真,就需反复的按下和松掉按键。

对于GetKey函数,其是判断鼠标是处于按下还是松起的状态,如果是按下的则返回真,相反的话则返回为假。

这两个函数最重要的区别是:GetKeyDown是判断按键按下的动作,如果动作发生则返回为真,与按键的状态无关。GetKey则是判断按键的状态,如果是按下的则返回为真,相反为假。

你可能感兴趣的:(unity3d中的GetKey与GetKeyDown函数)