2014年8月2日 星期六

[unity]Input

在Unity 中使用input 物件來偵測滑鼠,鍵盤事件。
偵測情況基本上有三種:1、GetKey : 當按下時會持續作用2、GetKeyDown : 當按下那一刻才會作用3,GetKeyUp : 當按下後放開那一刻才會作用


Example:


  • 偵測滑鼠左中右鍵


if(Input.GetMouseButton(0))
Debug.Log("Pressed left click.");
if(Input.GetMouseButton(1))
Debug.Log("Pressed right click.");
if(Input.GetMouseButton(2))
Debug.Log("Pressed middle click.");

  • 三種不同的方式偵測是否按下"A"


if(Input.GetKey(KeyCode.A))    // print continue when press key 
{
print("A");
}
if(Input.GetKeyDown(KeyCode.A))   // print once when press key
{
print("press A");
}

if(Input.GetKeyUp(KeyCode.A))   // print once when release key
{
print("press A");
}


  • 按下任意鍵

if(Input.anyKeyDown)
{
print("anyKey");
}


Refernce:













沒有留言:

張貼留言