/// <summary> /// Returns the Preferences scriptable object (.asset file). /// </summary> /// <returns></returns> public static RecycleBinPreferences GetRecycleBinPreferences() { List <RecycleBinPreferences> prefs = ScriptableObjectUtility.FindAssetsByType <RecycleBinPreferences>(); //Multiple instances? if (prefs.Count >= 1) { return(prefs[0]); } else { string unusedReturnsPath; return(RecycleBinPreferences.Create(out unusedReturnsPath)); } }
public static void ShowWindow() { string path = AssetDatabase.GetAssetPath(RecycleBinFunctions.GetRecycleBinPreferences()); if (!string.IsNullOrEmpty(path)) { Selection.activeObject = AssetDatabase.LoadMainAssetAtPath(path); } else { RecycleBinPreferences.Create(out path); Selection.activeObject = AssetDatabase.LoadMainAssetAtPath(path); } RecycleBinFunctions.RefreshSearch(""); }