• 预制资源(Prefab)
    • 创建预制件
    • 使用预制件
    • 场景中编辑预制件节点
      • 第一个,还原为普通节点
      • 第二个,将节点关联到另一个预制件资源
      • 第三个,定位资源
      • 第四个,从资源还原
      • 第五个,更新到资源
    • 预制件节点的状态
    • 进入预制件编辑模式

    预制资源(Prefab)

    对于项目中会重复生成的节点,使用预制件是很有必要的。

    创建预制件

    在场景中将节点编辑好之后,直接将节点从 层级管理器 拖到 资源管理器 中即可完成预制件的创建。完成创建后,原节点自动变为该预制件节点,呈现 绿色

    预制资源 - 图1

    使用预制件

    将节点从 资源管理器 拖到 层级管理器场景面板 中可在场景中产生一个预制件节点。场景中的预制件节点对象,数据源来自预制件资源的反序列化,彼此是完全独立的,可多个并存,并且与预制件资源无数据上关联,资源与节点各自的改动,除非使用了 从资源还原更新到资源 (下面会表述),否则不会互相影响。

    预制资源 - 图2

    场景中编辑预制件节点

    层级管理器 选中预制件节点,在 属性检查器 中顶部有可操作的几个按钮,鼠标上移会有该功能的文字提示,以下对红框区按钮的功能做说明:

    预制资源 - 图3

    第一个,还原为普通节点

    预制件节点可变为普通节点,即完全脱离和资源的关系。在顶级菜单 编辑 中有此功能。

    第二个,将节点关联到另一个预制件资源

    作为节点重新关联资源的一种方式,需要先在 资源管理器 选中一个预制件资源,再在 层级管理器 选中预制件节点,就可以重新关联了。在顶级菜单 编辑 中有此功能。

    第三个,定位资源

    便于快速在 资源管理器 中定位到预制件资源,资源多时,效率较高。

    第四个,从资源还原

    可重新从资源反序列化出一个节点对象,替换现有节点,此操作不会改变现有节点的 uuid。一般用在节点与资源同步,或更正错误的情况下。

    第五个,更新到资源

    预制件节点有新的修改,同时想更新到关联的资源,可用此按钮功能。

    预制件节点的状态

    预制件节点在 属性检查器 呈现 绿色 表示与资源关联正常;呈现 红色 表示关联的资源不存在了。

    进入预制件编辑模式

    资源管理器 中双击预制件资源可从场景编辑模式切换到预制件编辑模式:此时可以在编辑器中编辑预制件资源,编辑完成之后,点击场景编辑器中的 保存 Prefab 即可保存编辑后的预制件资源,之后点击 关闭 可返回场景编辑模式。

    预制资源 - 图4

    目前预制件节点与资源没有自动同步的功能,需要手动同步:此种方式修改预制件资源,在保存之后并不会影响已存在的预制件节点,如果需要更新场景中的其他此类预制件节点,则节点所在的场景没有打开的需要打开处于编辑状态,再选中预制件节点,在 属性检查器 中点击顶部的 从资源还原 按钮,更新节点,最后保存场景,完成资源同步到节点。