1. 程式人生 > 實用技巧 >第24天Uinty輸入控制、時間

第24天Uinty輸入控制、時間

輸入控制

輸入裝置:鍵盤、滑鼠、手柄、Vr手柄、凝視

按鍵輸入

返回值是bool型別

每一幀持續監測按鍵按下:Input.GetKey(KeyCode.W)

按鍵按下瞬間的一幀變為true:Input.GetKeyDown(KeyCode.W)

按鍵抬起瞬間的一幀變為true:Input.GetKeyUp(KeyCode.W)

滑鼠輸入

返回值是boole型別

引數:0-左鍵 1-右鍵 2-中鍵

每一幀持續監測按鍵按下:Input.GetMouseButton(0)

按鍵按下瞬間的一幀變為true:Input.GetMouseButtonDown(1)

按鍵抬起瞬間的一幀變為true:Input.GetMouseButtonUp(2)

if(Input.GetKey(KeyCode.Q))
{
    Debug.Log("QQQQQQ");            //監聽長按
}
if(Input.GetKeyDown(KeyCode.W))
{
    Debug.Log("WWWW");              //監聽鍵盤按下
}
if(Input.GetKeyUp(KeyCode.A))
{
    Debug.Log("AAA");               //監聽鍵盤抬起
}
if(Input.GetMouseButton(0))
{
    Debug.Log("左鍵");                //監聽滑鼠長按 0.左鍵 1右鍵 2中鍵
} if(Input.GetMouseButtonUp(1)) { Debug.Log("右鍵抬起"); //監聽滑鼠抬起 } if(Input.GetMouseButtonDown(2)) { Debug.Log("中鍵按下"); //監聽滑鼠按下 }

軸值輸入