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

PrefabUtility.IsPartOfPrefabAsset

建议更改

成功!

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

关闭

提交失败

出于某种原因,未能提交您建议的更改。请在几分钟后 <a>重试</a>。非常感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static bool IsPartOfPrefabAsset(Object componentOrGameObject);

参数

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

返回

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

描述

如果给定的对象是 Prefab Asset 的一部分,则返回 true。

如果对象是场景中 Prefab 实例的一部分,则返回 false。若要检查对象是否为场景中 Prefab 实例的一部分,请使用 PrefabUtility.IsPartOfNonAssetPrefabInstance

对于在 Prefab 模式下加载的 Prefab 内容,它也返回 false,因为这些 Prefab 内容加载到预览场景中,并且在 Prefab 模式下编辑时不是资产的一部分。若要检查对象在 Prefab 模式下是否是 Prefab 内容的一部分,请使用 PrefabStage.IsPartOfPrefabContents