美文网首页
Unity自定义快捷键功能,支持动态改键

Unity自定义快捷键功能,支持动态改键

作者: 蒙双眼看世界 | 来源:发表于2019-12-16 14:12 被阅读0次

    简单的按键输入检测就是在Update里通过对

    if(Input.GetKeyDown(KeyCode.A)){

    //todo

    }

    这样来判断,但是项目的需求中往往没有这么简单,都是需要支持用户自己修改快捷键的响应。

    思路是:1.定义快捷键的类型

    2.记录每个功能所对应哪些键。

    3.在动态修改响应事件所对应的按键。

    例:旋转模型是用A键,记录方式为:RotateModel->KeyCode.A

    有动态改动时,修改为RotateModel->KeyCode.B,这样在系统检测到B键按下就去找到所对应的响应操作。

    部分截图:

    定义的枚举类型 记录着按键对应的事件。 按键事件检测

    最后上传完整项目。

    https://download.csdn.net/download/Highning0007/12026945

    相关文章

      网友评论

          本文标题:Unity自定义快捷键功能,支持动态改键

          本文链接:https://www.haomeiwen.com/subject/muragctx.html