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

PrefabUtility.IsPartOfAnyPrefab

提出更改建议

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每一条建议,并在需要时进行相应的更新。

关闭

提交失败

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

关闭

取消

声明

public static bool IsPartOfAnyPrefab(Object componentOrGameObject);

参数

componentOrGameObject 要检查的对象。必须是组件或 GameObject。

返回

bool 如果该对象是 Prefab 的一部分,则为 true。

说明

如果给定的对象是 Prefab 资源或 Prefab 实例的一部分,则返回 true。

对于在 Prefab 模式下加载的 Prefab 内容,此方法不会检查加载了已加载内容的 Prefab 资源,因为这些 Prefab 内容已加载到预览场景中,并且在 Prefab 模式下编辑时不属于资源的一部分。这意味着对于 Prefab 模式下的 Prefab 内容,此方法只会对属于 Prefab 实例一部分的对象返回 true。如要在 Prefab 模式下检查对象是否是 Prefab 内容的一部分,请使用 PrefabStage.IsPartOfPrefabContents