版本: Unity 6 (6000.0)
语言英语
  • C#

PrefabUtility.IsOutermostPrefabInstanceRoot

建议修改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static bool IsOutermostPrefabInstanceRoot(GameObject gameObject);

参数

gameObject 要检查的 GameObject。

返回值

bool 如果 GameObject 是最外层的预制实例根,则返回 true。

描述

如果给定的 GameObject 是最外层的预制实例根,则返回 true。

如果 GameObject 是预制实例的根 GameObject,并且它本身不是另一个预制实例的一部分,则返回 true。

对于预制资源内部的最外层预制实例根,此方法也返回 true。请注意,预制资源本身不是预制实例,但它可能包含预制实例。

如果 GameObject 是一个预制实例根,并且是添加到另一个预制实例的 GameObject,它将返回 true,因为它本身不是另一个预制实例的一部分。

如果给定的对象不是预制实例的一部分,则该方法将返回 false。这包括已添加但未应用于预制实例的 GameObject。


哪些对象是预制实例根的概述。

在编辑器中,最外层的预制实例根具有“覆盖”下拉菜单,而其他预制实例根则没有。

其他资源:IsAnyPrefabInstanceRoot