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