Unity3D鼠标键盘输入(七)

本节要点

#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->中键。

场景视图

Unity3D鼠标键盘输入(七)_第1张图片

关键代码

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!");
        }
    }
}

小结

Unity3D鼠标键盘输入(七)_第2张图片
Unity API.png

你可能感兴趣的:(Unity3D鼠标键盘输入(七))