您当前的位置: 首页 >  unity

幻世界

暂无认证

  • 1浏览

    0关注

    237博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Unity开发小技巧】Unity组合键的代码编写

幻世界 发布时间:2021-11-18 16:22:49 ,浏览量:1

欢迎加入Unity业内qq交流群:956187480

qq扫描二维码加群

 一:Event事件类的使用

Event是基于GUI的事件检测,所以我们的组合键逻辑要在OnGUI里面编写

 二:代码
private void OnGUI()
    {
        //获取当前事件的类型
        if (Event.current.rawType == EventType.KeyDown)
        {
            EventCallBack(Event.current);
        }
    }

    private void EventCallBack(Event current)
    {
      
        if (current.modifiers == EventModifiers.Control)
        {
            if (current.keyCode== KeyCode.Q)
            {
                Debug.Log("按下组合键:Control+" + current.keyCode);

            }
        }

        if (current.modifiers == EventModifiers.Shift)
        {
            if (current.keyCode == KeyCode.W)
            {
                Debug.Log("按下组合键:Shift+" + current.keyCode);
            }
        }
        if (current.modifiers == EventModifiers.Alt)
        {
            if (current.keyCode == KeyCode.E)
            {
                Debug.Log("按下组合键:Alt+" + current.keyCode);
            }
        }
    }

关注
打赏
1660704426
查看更多评论
立即登录/注册

微信扫码登录

0.0370s