1. 程式人生 > >unity3d中的GetKey與GetKeyDown函式

unity3d中的GetKey與GetKeyDown函式

參考unity官方關於GetKeyDown的API(https://docs.unity3d.com/ScriptReference/Input.GetKeyDown.html),解釋是:當開始按下指定名稱按鍵的那一幀返回為真,也就是說該函式是判斷滑鼠按下的動作,因為在unity中每一幀都會重置,所以,持續按著鍵與按一次鍵的效果一樣(因為判斷的是滑鼠按下的動作),如果想讓GetKeyDown函式返回真,就需反覆的按下和鬆掉按鍵。

對於GetKey函式,其是判斷滑鼠是處於按下還是鬆起的狀態,如果是按下的則返回真,相反的話則返回為假。

這兩個函式最重要的區別是:GetKeyDown是判斷按鍵按下的動作,如果動作發生則返回為真,與按鍵的狀態無關。GetKey則是判斷按鍵的狀態,如果是按下的則返回為真,相反為假。