第24天Uinty輸入控制、時間
阿新 • • 發佈:2020-12-17
輸入控制
輸入裝置:鍵盤、滑鼠、手柄、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("中鍵按下"); //監聽滑鼠按下 }