Prefab预设体及取消关联_013

发表于2018-08-30
评论5 3.5k浏览
如图,物体拖为预设体之后,属性面板会有三个对Prefab的操作:
Select : 定位到资源面板对应的Prefab
Revert : 复原,取消对当前GameObject的修改,还原到Prefab
Apply : 将当前GameObject的修改,应用到Prefab,所有关联到预设的GameObject都会变化


正常的Prefab名字是蓝色

如果将Prefab在资源面板中删除,GameObject失去关联对象,名字变成暗红色

那么问题来了,如果想取消GameObject对Prefab的关联,该如何操作?

其实是很简单的:
1. 选中要取消关联的物体
2. 菜单栏GameObject下有一个Break Prefab Instance选项,单击即可
这样边取消了物体对预设体的关联,名字已经是正常的黑色,预设体变化时,也不会影响该物体了

不过还有一点需要注意,取消关联后,在属性面板还会有Prefab操作选项,这时候这三个操作依然有效

如果想要完全取消关联,不跟原Prefab有半毛钱关系,那就直接将Prefab在资源面板中删除即可,删除Prefab不会对取消关联GameObject有任何影响

再来一个如果,如果只想把部分物体取消与预设体的关联,这时候就不能删除预设体了,还能完全取消关联吗?
当然是可以的,将预设体复制一份,需要关联的物体使用第一个预设,需要取消关联的物体使用另一个预设,都拖拽到场景后,将需要取消关联的物体Break Prefab Instance,然后删除第二个预设,OK啦

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签: