Version: Unity 6.0 (6000.0)
语言 : 中文
在预制件模式下编辑预制件
预制件变体

嵌套预制件

可以在其他预制件内包含预制件实例。这称为嵌套预制件。嵌套预制件保留与自己的预制件资产的链接,同时也构成另一个预制件资产的一部分。

##在预制件模式下添加嵌套预制件

在预制件模式下,可以像在场景中一样添加和使用预制件实例。可以将预制件资产从项目窗口拖动到层级视图窗口或场景视图,由此从已打开的预制件中的该资产创建预制件实例。

注意:在预制件模式下打开的预制件的根游戏对象不会显示蓝色立方体预制件图标,但是其他预制件的所有实例都会显示该图标。还可以为这些预制件实例添加覆盖,就像在场景中使用预制件实例一样。

左:“GermOBlaster”预制件包含在(嵌套在)预制件模式下的“GermSlimeTarget”预制件中。右:场景中的“GermSlimeTarget”预制件实例,其中包含“GermOBlaster”。
左:“GermOBlaster”预制件包含在(嵌套在)预制件模式下的“GermSlimeTarget”预制件中。右:场景中的“GermSlimeTarget”预制件实例,其中包含“GermOBlaster”。

##通过预制件的实例嵌套预制件

还可以将预制件实例作为子项添加到场景中的另一个预制件实例,而无需进入预制件模式,就像可以添加任何其他游戏对象一样。这样添加的预制件实例在层级视图窗口中的图标上会叠加一个加号标示,表示这是对外层预制件的特定实例的覆盖。

添加的预制件可以按照与其他覆盖相同的方式(通过覆盖 (Overrides) 下拉选单窗口,或通过层级视图 (Hierarchy) 中游戏对象的上下文菜单)还原或应用于外层预制件,如通过预制件的实例编辑预制件中所述。覆盖 (Overrides) 下拉选单按钮仅位于外层预制件上。应用后的预制件不再显示加号标示,因为它不再是覆盖,而是已经嵌套在外层预制件资产本身中。但是,该预制件却会保留蓝色立方体图标,因为它本身是一个预制件实例,并会保留与自己的预制件资产的连接。

左:作为覆盖添加到“GermSlimeTarget”预制件实例的“GermOBlaster”预制件。右:“GermOBlaster”预制件已应用于“GermSlimeTarget”预制件,现在是“GermSlimeTarget”预制件资产中的嵌套预制件。
左:作为覆盖添加到“GermSlimeTarget”预制件实例的“GermOBlaster”预制件。右:“GermOBlaster”预制件已应用于“GermSlimeTarget”预制件,现在是“GermSlimeTarget”预制件资产中的嵌套预制件。

  • 2018–07–31

  • 在 2018.3 版中添加了嵌套预制件和预制件变体

在预制件模式下编辑预制件
预制件变体