在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:
沒有留言:
張貼留言