Version: 2021.2
언어: 한국어

SearchUtils.GetHierarchyAssetPath

매뉴얼로 전환
public static string GetHierarchyAssetPath (GameObject gameObject, bool prefabOnly);

파라미터

gameObject GameObject to find the scene path.
prefabOnly If true, will return a path only if the GameObject is a prefab.

반환

string Returns the path of a scene or prefab.

설명

Get the path of the scene (or prefab) containing a GameObject.

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);
}