文章目录

  • 19 复制复制复制,预制体与变体


19 复制复制复制,预制体与变体

【预制件】

预制件作用:方便复用

【预制件】的制作

直接拖拽,从层级面板 -> 项目面板。层级面板中当前图标会变蓝,子物体名字变蓝色。预制件是一个文件,可以导出,也方便别人使用。

unity保存预制体修改_游戏引擎


【预制件】修改

直接修改预制件的属性会影响hierarchy中的游戏对象

直接修改hierarchy中的游戏对象的属性不会影响预制件


【选择】点击选择,能找到Hierarchy中的游戏物体对应的是Project中的哪个预制体。

unity保存预制体修改_unity_02


【打开】或者双击Project面板中的预制件:在新的场景(专门用来修改预设体)中修改预制件。《根本性质的修改》


以下两种方式是修改hierarchy中的游戏物体,进而应用的过程:

对游戏物体添加组件,而对应的预制件不会自动添加该组件(特征是该组件在游戏对象中显示的图标右下角带有加号“+”)。若想使其预制件具有该组件,则需要执行下列动作。

unity保存预制体修改_游戏引擎_03


另一种方式,全部应用的方式。

unity保存预制体修改_unity保存预制体修改_04


【变体】

通过对预制件的游戏对象的重新组合(添加了白色帽子),再生成预制件(新版本是选择原始预制件,老版本直接生成),即直接拖拽到project面板。这个时候,修改原来的预制件只会改变原有四个游戏对象,不能改变新的戴帽子的。目前想修改的话,需要修改新生成的预制件。

unity保存预制体修改_游戏_05


如果选择【预制件变体】,修改原来预制件的组件属性,新的游戏对象也会发生对应的改变。这就是变体,其图标与预制件也有所不同。如下图。预制件与预制件变体的修改是单方向的,预制件能改变预制件变体,反过来修改变体不能改变预制件。

unity保存预制体修改_unity_06


unity保存预制体修改_unity_07


2023年5月10日,增:

原始预制件:从hierarchy拖拽到project生成的预制件,是一个新的单独的文件,修改四个绿色的物体高度不会影响新的

预制件变体:从hierarchy拖拽到project生成的预制件,是一个依赖原本预设体的,修改四个绿色的物体高度能够影响新的。变体可以额外修改。