- Unity 3D特效设计必修课
- UEGOOD 赵京宇
- 790字
- 2021-03-31 14:19:41
1.2.14 预设体名称颜色的奥秘
读者可能已经注意到了层级视图中的文件名称颜色有时不一样,那么这些不同的颜色都代表着什么呢?
1.当层级视图中文件名称为白色时
当文件名称颜色为白色时,表示它与任何预设体都没有关联关系。这些对象大多是由菜单命令直接创建的(例如,基本几何体、粒子系统等)。
2.当层级视图中文件名称为蓝色时
将层级视图中的特效保存为Prefab(预设体)后,发现原特效名称由白色变为蓝色,这表示它与某个Prefab(预设体)有关联关系。
如果希望取消文件与预设体间的关联关系,可以在层级视图中选中对象,然后在Unity导航菜单栏中选择GameObject→Break Prefab Instance(打破预设实例)即可打断关联,名称颜色也会由蓝色变回白色。
那么打断关联之后要如何恢复呢?
可以在导航菜单栏中选择Game Object→Apply Changes To Prefab(游戏对象→应用变化到预设体),观察发现这时层级视图中的文件名称又变回了蓝色。
除此之外,也有其他快捷的操作方式。先在层级视图中选中对象,然后在右侧Inspector(检测视图)中单击Apply(应用)按钮也可以恢复关联。
如图1-124所示,每个Prefab(预设体)对象都有如下三个常用按钮。
图1-124
(1)Select:单击后会立即定位到Project(工程视图)中的原始Prefab(预设体)对象。
(2)Revert:如果不小心破坏或修改了Hierarchy(层级视图)中的Prefab(预设体)对象,单击它可以还原到Prefab(预设体)初始状态。
(3)Apply:将当前编辑的修改应用到所有与之关联的Prefab(预设体)对象上。单击这个按钮就可以把所有关联对象以及原始Prefab(预设体)都保存为现在编辑的对象,与Unity导航菜单栏中命令GameObject→Apply Changes To Prefab(游戏对象→应用变化到预设体)的效果相同。
所以当操作了Break Prefab Instance(打破预设实例)命令后如果想要恢复关联,直接单击Prefab属性栏上方的Apply(应用)按钮即可。
3.当层级视图中文件名称为红色时
当Hierarchy(层级视图)中的文件名称显示为红色时,则说明与之相关联的Prefab(预设体)已经丢失或者关联关系已经不存在。如果想将文件名称恢复为蓝色,只需将该文件再次保存为Prefab(预设体)即可。