GetHierarchyAssetPath(GameObject, bool)
Get the path of the scene (or prefab) containing a GameObject.
Read time 1 minuteLast updated 13 days ago
Definition
- Type: Method
- Namespace: UnityEditor.Search
- Assembly: UnityEditor
public static string GetHierarchyAssetPath(GameObject gameObject, bool prefabOnly = false)
Parameters
GameObject to find the scene path.
If true, will return a path only if the GameObject is a prefab.
Returns
Type | Description |
|---|---|
| string | Returns the path of a scene or prefab. |
Examples
static Texture2D FetchPreview(SearchItem item, SearchContext context, Vector2 size, FetchPreviewOptions options){ var obj = ObjectFromItem(item); if (obj == null) return item.thumbnail; var assetPath = SearchUtils.GetHierarchyAssetPath(obj, true); if (string.IsNullOrEmpty(assetPath)) return item.thumbnail; if (options.HasFlag(FetchPreviewOptions.Large)) { if (AssetPreview.GetAssetPreview(obj) is Texture2D tex) return tex; } return GetAssetPreviewFromPath(assetPath, size, options);}