获取键盘输入
Input.GetKey(); //按下某键后,持续返回true
Input.GetKeyDown(); //按下某键的一瞬间,返回true
Input.GetKeyUp(); //抬起某键的一瞬间,返回true
返回值:bool类型
参数:KeyCode枚举(Enum)
KeyCode:键码,保存了物理键盘按键“索引码”。
void Update(){
if (Input.GetKey(KeyCode.A)){
Debug.Log("GetKey: A...");
}
if (Input.GetKeyDown(KeyCode.A)){
Debug.Log("GetKeyDown: A Down");
}
if (Input.GetKeyUp(KeyCode.A)){
Debug.Log("GetKeyUp: A Up");
}
}
获取鼠标输入
全局
Input.GetMouseButton(); //按下某键后,持续返回true
Input.GetMouseButtonDown(); //按下某键的一瞬间,返回true
Input.GetMouseButtonUp(); //抬起某键的一瞬间,返回true
返回值:bool类型
参数:鼠标按键索引值,0->左键,1->右键,2->中键
void update(){
if (Input.GetMouseButton(0)){
Debug.Log("Mouse Left ");
}
if (Input.GetMouseButtonDown(0)){
Debug.Log("Mouse Left Down");
}
if (Input.GetMouseButtonUp(0)){
Debug.Log("Mouse Left Up");
}
}
单个物体
OnMouseEnter(); //鼠标进入
OnMouseExit(); //鼠标离开
OnMouseDown(); //鼠标单击
private GUITexture m_GUITexture;
void Start () {
m_GUITexture = gameObject.GetComponent<GUITexture> ();
}
void OnMouseEnter()
{
m_GUITexture.color = Color.red;
}