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

PrefabUtility.IsPartOfRegularPrefab

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

声明

public static bool IsPartOfRegularPrefab(Object componentOrGameObject);

参数

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

返回

bool 如果对象是常规预制的组成部分,则为 true。

说明

如果给定对象是常规预制实例或预制资源的组成部分,则返回 true。

如果对象是模型预制或预制变体的一部分,则返回 false。

如果对象以常规预制作为其最外层的预制实例根对象,则该对象是常规预制实例的组成部分。 若要获取最外层的预制实例根对象,请使用 GetOutermostPrefabInstanceRoot

对于在预制模式下加载的预制内容,此方法不会检查加载该加载内容的预制资源,因为这些预制内容会被加载到预览场景中,并且在预制模式下编辑时不属于资源。这意味着对于预制模式下的预制内容,此方法仅对属于常规预制实例的对象返回 true。若要检查对象是否属于预制模式下的预制内容,请使用 PrefabStage.IsPartOfPrefabContents