Unity~Input类

作用: 用于游戏与与用户之间的交互,我们主要用的就是鼠标和键盘,下面介绍通过input类获取鼠标和键盘的事件

键盘类

void Update () {

        //KeyCode是个枚举(enum)类型里面存储了所有的键盘按键

        //该方法的返回值是BOOL类型,按下W时返回True,多于if连用
        //这里用Q进行演示,KeyCode中存储了键盘上的所有按键,根据自己的需要选择
        if (Input.GetKey(KeyCode.Q))
        {
            //当按住Q的时候一直返回true
        }

        if (Input.GetKeyDown (KeyCode.Q))
        {
            //当按下Q的时候返回true
        }

        if (Input.GetKeyUp (KeyCode.Q))
        {
            //当抬起Q按键的时候执行
        }
    }

鼠标类

void Update () {

        //Input.GetMouseButton(需要一个int类型的参数) 0表示鼠标左键,1表示鼠标右键,
        //2表示鼠标中键,也就是滚轮.
        if (Input.GetMouseButton(0))
        {
            //按住鼠标左键的时候执行
        }
        if (Input.GetMouseButtonDown(0))
        {
            //按下鼠标左键的时候执行
        }
        if (Input.GetMouseButtonUp(0))
        {
            //松开鼠标左键的时候执行
        }
    }

总结方便记忆:分别是1.按住,2按下,3抬起
键盘的参数为枚举( KeyCode .键盘上的任意一个键)
鼠标的参数为int (0代表左键,1代表右键,2代表中键(滚轮))
键盘:
1. Input.GetKey ( );
2. Input.GetKeyDown ( );
3. Input.GetKeyUp ( );
鼠标:
1. Input.GetMouseButton ( );
2. Input.GetMouseButtonDown ( );
3. Input.GetMouseButtonUp ( );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值