Unity技巧
1. 热键
这里主要补充比较有用又鲜为人知的热键功能。一般我们开发人员很少会(也没必要)去详细阅读相关的帮助文档,本文将结合个人开发中用到较多的热键功能做个总结和分享。
功能描述 | 热键组合或操作说明 |
Hierarchy/Project窗口-复制对象 | Ctrl + D |
Hierarchy/Project窗口-删除对象 | Del(Win系统下的小键盘的".") |
Hierarchy/Project窗口-展开/收缩 对象全部的层级 | Alt + 单击对象名前的灰色小箭头 |
Hierarchy/Project窗口-保存和恢复对象 | Ctrl + Alt + 0~9 菜单见Edit-Selection |
Scene窗口-视野锁定选择的对象,便于跟踪高速运动或掉到场景外的对象 | Shift + F |
Scene窗口-摄像机定点360度查看 | Alt + 鼠标左键拖动 |
Scene窗口- 摄像机拉进和拉远 | Alt + 鼠标右键拖动 Alt + 鼠标左键拖动 |
Scene窗口- 对象移动时对齐网格 | Ctrl+鼠标左键拖动物体 |
Scene窗口- 对象移动时定点对齐其他对象 | 先按住V键再通过鼠标移动 |
Scene窗口- 镜头FPS漫游 | W/S/A/D键 + 鼠标右键 Q 镜头向上 / E镜头向下 |
Scene/Project窗口-查找物体 | Crtl + F |
Scene/Game等窗口最大化/恢复 | Shift + 空格键 |
Scene/Game窗口-将Scene视角应用到Game视角 | Ctrl + Shift + F 需要先点选摄像机后再按快捷键 |
Inspector窗口-复制/插入数组元素 | Ctrl + D |
Inspector窗口-删除数组元素 第一次按下,引用类型会设置为Null 第二次按下,移除元素 | Shift + Delete 对于基本类型(int、float等)只要Delete键即可删除 |
Play模式-暂停/恢复游戏 | Ctrl + Shift + P 也可通过代码Debug.Pause()来调用 |
Win系统下的Ctrl键一般对应Mac系统下的Command键 | |
Win系统下的Alt键一般对应Mac系统下的Option键 |
最后引用「知乎Siki老师」回复-Brackeys大神整理的常用快捷键图 (图片无法显示,请参考下面的链接)
因为本文档是利用Showdoc编辑的,图片存储于Showdoc,所以本文链接参考如下
https://www.showdoc.com.cn/p/a1c63facfd80c88f2e5bb948da3cec2a
2. 编辑器
- Console窗口-右上角点击菜单-Open Editor Log
可以获取构建项目的信息日志。在构建失败时,可以获得更多的帮助信息。构建成功时,可以查看打包文件的资源大小,对于分析文件占用空间大小比较有帮助。 - 已有窗口添加额外的Tab
- 因为有
- 这个在多个Project文件夹中移动文件位置时非常有用
- 当有两个重复的Inspector窗口时,配合锁定『在窗口的右上角』功能,可以提供几种常用的技巧:
- ①:并排比较两个对象,或者数据从一个拷贝到另外一个
- ②:如果在播放模式调整对象,可观察对象发生的变化
- ③:Project窗口选择多个对象,拖放到Inspector窗口的数组中,不会丢失先前的选择
3. 游戏设计模式
游戏设计模式 上述是官方英文版本的,中文的翻译版本也很容易通过搜索引擎找到。 关于设计模式,也推荐面向大众的两本技术书籍《Head First设计模式》和《大话设计模式》。 在U3D上实现的版本,工程代码我也更新到下面链接:https://github.com/QFord/DesignPatterns4Unity3D