文档

Unity Engine

Unity Engine

FindPrefabRoot(GameObject)

Retrieves the root GameObject of the Prefab that the supplied GameObject is part of.
阅读时间1 分钟最后更新于 1 个月前

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
警告
Deprecated. Use GetOutermostPrefabInstanceRoot if source is a Prefab instance or source.transform.root.gameObject if source is a Prefab Asset object.
public static GameObject FindPrefabRoot(GameObject source)

Parameters

The object to check.

Returns

Type

Description

GameObjectThe Prefab root.

Remarks

This method checks if the object is part of a Prefab (either a Prefab instance or a Prefab Asset) and if so, returns the root GameObject of the Prefab.
This method is used internally in the Editor to help the user select the correct object when GameObjects are clicked in the Scene view.