Esempio n. 1
0
    static FavoriteObject ObjectInQuestion(Object selected)
    {
        var instID = selected.GetInstanceID();
        var Fav    = new FavoriteObject();

        Fav.ID = instID;

        var prefab = PrefabUtility.GetCorrespondingObjectFromSource(selected);

        Fav.AssetPath = AssetDatabase.GetAssetPath(prefab);
        var isPrefab = prefab != null;

        if (isPrefab)
        {
            Fav.Type       = FavoriteObject.AssetType.Prefab;
            Fav.ObjectName = Path.GetFileName(Fav.AssetPath);
        }
        else
        {
            Fav.Type = FavoriteObject.AssetType.SceneObject;

            Fav.ObjectName = selected.name;
        }
        //Fav.Type = FavoriteObject.AssetType.ProjectAsset;


        Fav.Project = FavoritesWindow.GetProjectName();
        return(Fav);
    }
Esempio n. 2
0
    static FavoriteObject ObjectInQuestion(Object selected)
    {
        var instID = selected.GetInstanceID();
        var Fav    = new FavoriteObject();

        Fav.ID = instID;

        Fav.Type = FavoriteObject.AssetType.ProjectAsset;


        Fav.AssetPath = AssetDatabase.GetAssetPath(selected);

        Fav.Project    = FavoritesWindow.GetProjectName();
        Fav.ObjectName = Path.GetFileName(Fav.AssetPath);
        return(Fav);
    }