1. 程式人生 > >Unity3D - 【API】檢測滑鼠的點選與鍵盤按鍵的按下

Unity3D - 【API】檢測滑鼠的點選與鍵盤按鍵的按下

 

呼叫Input類中的GetButtonDown()或GetButtonUp()函式;

呼叫Input類中的GetKeyDown()或GetKeyUp()函式;

************************************************************************************************************************************

 

一:監測滑鼠左右鍵的點選

Input.GetMouseButtonDown(0)      //左鍵按下

Input.GetMouseButtonDown(1)      //右鍵按下     

< 關於Up與Down可以在控制控制動畫狀態(Animator Controller)之間切換的時候使用 >

Input.GetMouseButtonUp(0)      //左鍵鬆開

Input.GetMouseButtonUp(1)      //右鍵鬆開     

  使用示例:

if(Input.GetMouseButtonDown(0))
{
    //......
}

 

 

二:檢測鍵盤按鍵的按下

Input.GetKeyDown(KeyCode.A)      //A鍵的按下檢測

Input.GetKeyUp(KeyCode.Space)      //空格鍵按下檢測

Input.GetKeyDown(KeyCode.LeftShift)    //位於鍵盤左側的Shift鍵按下檢測

Input.GetKeyDown(KeyCode.RightShift)    //位於鍵盤右側的Shift鍵按下檢測

  使用示例:

if (Input.GetKeyUp(KeyCode.Space))
{
     //......
}