翻译Unity中文版的初衷是因为官方提供的中文版存在缺陷,而且翻译的不全。现在基于Unity2023.2版本对官方文档进行翻译。
通过实例编辑预制件 🔗
通过实例编辑预制件的检视面板比普通游戏对象多了三个控件:打开、选择和覆盖。
预制件实例的检视面板中的三个预制件控件
打开按钮会打开与该实例相关的预制件资源,进入预制件模式,允许您编辑预制件资源,从而更改所有使用该资源的实例。选择按钮会在项目窗口中选择与该实例相关的预制件资源。覆盖按钮会打开覆盖下拉窗口。
覆盖下拉窗口 🔗
覆盖下拉窗口显示预制件实例上的所有覆盖。它还允许您应用实例中的覆盖到预制件资源,或将实例上的覆盖还原为预制件资源上的值。覆盖下拉按钮仅出现在根预制件实例上,而不出现在其他预制件内部的预制件上。
覆盖下拉窗口允许您逐个应用或还原预制件覆盖,或同时应用或还原所有预制件覆盖。
- 应用覆盖会修改预制件资源。这将将覆盖(当前仅存在于预制件实例中)应用到预制件资源上。这意味着预制件资源现在具有该修改,而预制件实例不再具有该覆盖的修改。
- 还原覆盖会修改预制件实例。这实际上放弃了您的覆盖并将其恢复为预制件资源的状态。
下拉窗口以修改、添加和删除的组件以及添加的游戏对象(包括其他预制件)的形式显示实例上的更改列表。
检视面板中查看预制件实例时的覆盖下拉窗口
要查看条目,请单击它。这将显示一个浮动窗口,显示更改并允许您还原或应用该更改。
已选中的添加组件覆盖的覆盖下拉窗口
对于具有修改值的组件,视图会显示预制件资源上的组件值和预制件实例上的修改组件的并排比较。这样可以让您比较原始的预制件资源值与当前覆盖,以便您决定是否要还原或应用这些值。
在下面的示例中,“GermOBlaster”子游戏对象存在于预制件资源和预制件实例中,但在实例上其缩放已增加。这种缩放增加是实例覆盖,可以在覆盖下拉窗口中的并排比较中看到。
带有比较视图的覆盖下拉窗口,在预制件实例的子游戏对象的Transform组件中显示修改值
覆盖下拉窗口还具有全部还原和全部应用按钮,用于一次性还原或应用所有更改。如果您在其他预制件内有预制件,则全部应用按钮始终适用于最外层的预制件,即根游戏对象上具有覆盖下拉按钮的预制件。
如果同时选择了多个条目,全部还原和全部应用按钮将被还原选定和应用选定按钮替换。您可以使用这些按钮一次性还原或应用多个覆盖。与全部应用按钮类似,应用选定按钮始终适用于最外层的预制件。
如果选定对象中有未使用的覆盖,覆盖下拉窗口会显示一个选项,以允许您删除它们。
上下文菜单 🔗
您还可以使用检视面板中的上下文菜单来还原和应用单个覆盖,而不是使用覆盖下拉窗口。
覆盖的属性以加粗字体显示。您可以通过上下文菜单来还原或应用它们:
修改的组件可以通过组件标题的齿轮下拉按钮或上下文菜单来还原或应用:
添加的组件具有覆盖图标之上的加号标记。它们可以通过组件标题的齿轮下拉按钮或上下文菜单来还原或应用:
移除的组件具有覆盖图标之上的减号标记。可以通过组件标题的齿轮下拉按钮或上下文菜单来还原或应用删除操作。还原移除操作会将组件恢复,应用移除操作将从预制件资源中删除组件:
作为子对象添加到预制件实例的游戏对象(包括其他预制件)在层级视图中的图标上具有加号标记。它们可以通过层级视图中对象的上下文菜单来还原或应用。
结论 🔗
搬砖愉快!