本节要点
#1.获取键盘输入
1.相关代码
Input.GetKey(); //按下某键后,持续返回 true
Input.GetKeyDown(); //按下某键的一瞬间,返回 true
Input.GetKeyUp(); //抬起某键的一瞬间,返回 true
返回值:bool 类型
参数:KeyCode 枚举(Enum)
KeyCode:键码,保存了物理键盘按键“索引码”。
#2.获取鼠标输入
1.相关代码
Input.GetMouseButton(); //按下某键后,持续返回 true
Input.GetMouseButtonDown(); //按下某键的一瞬间,返回 true
Input.GetMouseButtonUp(); //抬起某键的一瞬间,返回 true
返回值:bool 类型
参数:鼠标按键索引值,0->左键 , 1->右键 , 2->中键。
场景视图
关键代码
public class InputTest : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
//键盘的值
//按下A键持续返回true
if (Input.GetKey(KeyCode.A))
{
Debug.Log("Get...........A");
}
//按下A键瞬间返回true
if (Input.GetKeyDown(KeyCode.A))
{
Debug.Log("Getkeydown...........A Down!");
}
//松开A键瞬间返回true
if (Input.GetKeyUp(KeyCode.A))
{
Debug.Log("Getkeyup..............A Up!");
}
//鼠标的值
//获取鼠标的按键,持续返回true
if (Input.GetMouseButton(0))
{
Debug.Log("Mouse Left");
}
//点击鼠标按键瞬间返回true
if (Input.GetMouseButtonDown(0))
{
Debug.Log("Left Down!");
}
//松开鼠标瞬间返回true
if (Input.GetMouseButtonUp(0))
{
Debug.Log("Left Up!");
}
}
}
小结