美文网首页
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自定义快捷键功能,支持动态改键

    简单的按键输入检测就是在Update里通过对 if(Input.GetKeyDown(KeyCode.A)){ /...

  • AHK与Vnote快捷键的绝佳配合

    Vnote其实本身支持自定义快捷键(文件—自定义快捷键),但是我想用win键作为快捷键之一,于是问了下开发者,得知...

  • 自定义快捷键

    自定义快捷键 前言:在实际应用中,有些功能使用频率非常高,但是没有默认的快捷键,软件还不能自定义快捷键(批评),就...

  • Chrome 扩展之 Shortkeys

    Shortkeys 可以让你轻松地向 Chrome 浏览器用快捷键添加自定义的功能,下图是其支持的功能 在 Chr...

  • Sketch技巧(二)自定义快捷键

    自定义快捷键 在实际应用中,有些功能非常常用,但是没有默认的快捷键,就需要自定义。比如这两个功能: Round t...

  • 常用功能备忘

    删除标签对:emmet 功能计算:emmet 功能 以上都要自定义快捷键

  • E战到底第二天(7月12日)

    今日学习内容——快捷键应用 一、所有快捷键 二、常用快捷键 三、快速访问工具栏 四、自定义功能区 五、格式刷的应用...

  • 效率加倍的快捷键

    效率加倍的快捷键:分为九个知识点 1.所有快捷键 2.常用快捷键 3.快速访问工具栏 4.自定义功能区...

  • 屏幕截图置顶可拖拽小工具

    Snipaste[https://www.snipaste.com/] 功能介绍 支持快捷键 支持截图置顶和拖拽,...

  • sublime使用emmet插件,ctrl+e快捷键被覆盖

    因为已经习惯ctrl+e快捷键跳转到行尾的功能,所以需要自定义快捷键。 自定义的原理是,用一个命令去覆盖emmet...

网友评论

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

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