预制件(Prefab)
创建预制件
创建预制件有两种方法:
在场景中将节点编辑好之后,直接将节点从 层级管理器 拖到 资源管理器 中即可完成预制件资源的创建。
点击 资源管理器 左上方的 + 按钮,或者点击面板空白处,然后选择 Node Prefab 即可。(v3.1.1 新增)
创建完成后,原节点自动变为该预制件的实例,根节点呈现 亮绿色,非嵌套预制件子节点呈现 暗绿色。
进入预制件编辑模式
在 资源管理器 中双击预制件资源可从场景编辑模式切换到预制件编辑模式。
此时可以在编辑器中编辑预制件资源,编辑完成之后,点击场景编辑器中的 保存 按钮即可保存编辑后的预制件资源,之后点击 关闭 按钮即可返回场景编辑模式。
预制件节点在 属性检查器 中呈现 绿色 时表示与资源关联正常;呈现 红色 则表示关联的资源丢失。
场景中编辑预制件节点
在 层级管理器 中选中预制件节点,属性检查器 的顶部便会出现几个可操作的按钮:
在预制件实例下增加的新节点,在节点名字的右下角会有一个 + 标志,它的数据存储在预制件的实例下,所以不会影响关联的预制件资源的数据。
在预制件实例下增加的新组件,在组件名字的后面会有一个 + 标志,它的数据存储在预制件的实例下,所以不会影响关联的预制件资源的数据。
在预制件实例下删除 非预制件实例下新增的组件,会在 属性检查器 上增加一条删除的组件的数据,它的数据存储在预制件的实例下,所以不会影响关联的预制件资源的数据。
- 不允许在预制件实例中删除从预制件资源中创建的节点
- 不允许预制件嵌套自己