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

场景视图

关键代码

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

小结

Unity API.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容