Version: 2021.3
言語: 日本語
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);
}