预制件(Prefab)

    创建预制件

    创建预制件有两种方法:

    1. 在场景中将节点编辑好之后,直接将节点从 层级管理器 拖到 资源管理器 中即可完成预制件资源的创建。

    2. 点击 资源管理器 左上方的 + 按钮,或者点击面板空白处,然后选择 Node Prefab 即可。(v3.1.1 新增)

    创建完成后,原节点自动变为该预制件的实例,根节点呈现 亮绿色,非嵌套预制件子节点呈现 暗绿色

    create prefab

    进入预制件编辑模式

    资源管理器 中双击预制件资源可从场景编辑模式切换到预制件编辑模式。

    此时可以在编辑器中编辑预制件资源,编辑完成之后,点击场景编辑器中的 保存 按钮即可保存编辑后的预制件资源,之后点击 关闭 按钮即可返回场景编辑模式。

    prefab edit mode

    预制件节点在 属性检查器 中呈现 绿色 时表示与资源关联正常;呈现 红色 则表示关联的资源丢失。

    场景中编辑预制件节点

    层级管理器 中选中预制件节点,属性检查器 的顶部便会出现几个可操作的按钮:

    在预制件实例下增加的新节点,在节点名字的右下角会有一个 + 标志,它的数据存储在预制件的实例下,所以不会影响关联的预制件资源的数据。

    在预制件实例下增加的新组件,在组件名字的后面会有一个 + 标志,它的数据存储在预制件的实例下,所以不会影响关联的预制件资源的数据。

    instance add component

    在预制件实例下删除 非预制件实例下新增的组件,会在 属性检查器 上增加一条删除的组件的数据,它的数据存储在预制件的实例下,所以不会影响关联的预制件资源的数据。

    • 不允许在预制件实例中删除从预制件资源中创建的节点
    • 不允许预制件嵌套自己