Exemplo 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);
    }
Exemplo n.º 2
0
    static void Init()
    {
        // Get existing open window or if none, make a new one:
        FavoritesWindow window = GetWindow <FavoritesWindow>("Favorites", true);

        window.minSize = new Vector2(minWidth, 100);
        window.Show();
    }
Exemplo n.º 3
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);
    }
Exemplo n.º 4
0
    FavoritesWindow()
    {
        Debug.Log("wo?");
        _instance = this;
        GetProjectPath();
        Debug.Log(PersDatPat);

        if (System.IO.File.Exists(PersDatPat + "/Dev-Favorites.json"))
        {
            myList = JsonUtility.FromJson <FavoriteObject[]>(File.ReadAllText(PersDatPat + "/Dev-Favorites.json")).ToList();
        }
        else
        {
            myList = new List <FavoriteObject>();
        }
    }