Unity小窍门100条!!!(中)
嗨咯,大家好我是小棋,最近我在整理一些Unity开发的小窍门,发现了Brackeys的宝藏视频:http://bit.ly/1kMekJV。但是这些小窍门只有视频版本,不利于查阅。因此今天我整理下文字版,里面还有一些我自己的经验和观点,算是一次学习笔记,也希望能够帮到大家。
这是 Unity小窍门100条的中篇,后续还会有下篇,有兴趣的小伙伴可以关注我追更,我会尽快出后续的笔记。
关注支持:[打工人小棋]
上篇:打工人小棋:Unity小窍门100条!!!(上)
34. 改变编辑器颜色
34和35,个人感觉实用性不强
35. 改变运行时编辑器的颜色
36. 显示或隐藏场景中的特效
太多特效容易影响debug,可以在这里关闭
37. 自定义菜单栏
菜单栏会多一个选项
38. 添加内容菜单项
点击后会执行打印:
39. 隐藏层级
点击右上方的Layers,可以看到各个层级,点击眼睛打开或者关闭可以显示或者隐藏对应层级的物体。
图 39
40. 锁定层级
如上图39,点击眼睛旁边的锁,可以锁定这个层级。
锁定后的层级物体将无法移动或者拖拽,可以用于防止误触。
41. 子层级
在Layers里添加层级可以用这种方式添加子层级:
Effects/Lights
42. C#全局宏定义
可以用它来来控制在编译时包含或者忽略某段代码
43. 取色器妙用
取色器不仅可以提取unity中的颜色,还可以提取外部颜色。
44. 颜色复制/粘贴
颜色也可以复制和粘贴
45. 最大化窗口的快捷键
Shift + space
46. 编辑类和结构体
这里的类和结构体不用继承自MonoBehaviour
添加后就可以在Inspector视图中编辑这些属性
47. 碰撞矩阵
通过设置下方的碰撞矩阵,可以控制物体之间的碰撞关系。
(举个例子:玩家发射的子弹不希望误伤自己,可以取消子弹和玩家的碰撞)
48. 交互关系图
这张图展示的是在同一个层次下不同类型的碰撞体之间的交互效果
49. 在Inspector中做数学运算
50. 锁定Inspector
点击物体的时候会展示当前的物体对应的Inspector,点击Lock就不会关闭当前打开的Inspector视图了。
这个功能的一个妙用在于,你可以打开另一个物体的Inspector,对照和搬运一些参数。
51. Inspector的debug模式
打开debug模式后,我们可以在Inspector中看到脚本的私有属性:
52. 反向查找输出log的物体
在Debug.Log的第二个参数添加gameObject
这时点击这条log会快速定位到输出这条日志的物体:
(物体非常多的时候定位问题很方便)
53. 在日志中使用简单富文本
结果:
54. 可视化log输出参数
对于Update中的一些参数,我们可以用Curve来查看他的可视化变化趋势,而不是一直刷新的Log。
如图所示:
55. 快速添加组件
Inspector中Add Component可以快捷添加脚本。
56. Unity可以导入多种格式的文件
包括ps、blender、玛雅等......
57. 保存ps图层
想要保留ps中的图层信息,可以将ps文件保存为.psb文件
这种类型的文件可以用于unity中设计图层动画,类似于spine。
我之前做过一期滑雪游戏就是用的这个功能(第一次做的视频,有点low):
冬奥会没看够,自制一款冰冰滑雪小游戏,进来试玩。_单机游戏热门视频
记得提前安装 2D PSDImporter:(现在新版本似乎不用了,我没印象自己装了这个,或者是默认安装?)
58. Gizmos
Gizmos可以给对象设置标记图标
59. Gizmos自定义图标
60. 场景中展示、隐藏图标
在场景视图下可以选择显示或者隐藏指定类型的图标
61. 游戏视图中展示、隐藏图标
同理,在Game视图中也可以设置
62. 用StringBuilder拼接字符串
No:
Yes:
63. ScriptableObjects
利用ScriptableObjects可以创建Editor对象,
可以用来保存游戏内的物品和成就等信息。
64. 运行时脚本改变
可以在Preferences窗口中修改运行中脚本改变unity执行的行为
65. 拓展编辑器窗口
66. 自定义Inspector窗口
结果:
最后,喜欢的朋友请不要收藏吃灰,记得点个赞再走呀~
页:
[1]