Unity的GetKey()、GetKeyDown()以及GetKeyUp()区别与用法

GetKey()、GetKeyDown()以及GetKeyUp()这三个再Unity里面经常会用到,我在学习Unity的时候并没有深挖这三者的区别,直到有一次使用时出现了错误,就是用GetKeyDown来使角色移动时发现移动不了,梳理后才发现要用GetKey()

首先,我们先来说说这三者的区别之处,了解后其实就差不多了
1.GetKey():当通过你所指定的按键被用户按住时返回true,记住!是按住,就是长按的意识,比如你想控制角色在你按住方向键时移动,那么就是用GetKey()
2.GetKeyDown():当通过你所按下指定名称的按键时的那一帧时返回true,记住!是那一帧,就一下的事情,不管你按多久,只是在你按下的那一瞬间
3.GetKeyUp():在通过你释放(按键弹起时)给定名字的按键的那一帧返回true,记住!是那一帧,就一下的事情。

你可能感兴趣的:(Unity的GetKey对比,unity)