void AddBookmarkedScene() { EditorGUILayout.BeginHorizontal(); sceneToAdd = EditorGUILayout.ObjectField(sceneToAdd, typeof(SceneAsset), false) as SceneAsset; if (GUILayout.Button("Add", EditorStyles.miniButtonRight) && sceneToAdd != null && !bookmarkedScenes.Contains(sceneToAdd)) { bookmarkedScenes.Add(sceneToAdd); StratusPreferences.Save(); sceneToAdd = null; } EditorGUILayout.EndHorizontal(); }
//------------------------------------------------------------------------/ // Methods //------------------------------------------------------------------------/ private void EditTagColors() { EditorGUILayout.LabelField("Tag Colors", EditorStyles.toolbarButton, GUILayout.ExpandWidth(true)); EditorGUILayout.Separator(); foreach (var pair in tagColors.coloredTags) { pair.Color = EditorGUILayout.ColorField(new GUIContent(pair.Tag), pair.Color); } if (GUILayout.Button("Reset")) { tagColors.Reset(); } if (GUI.changed) { StratusPreferences.Save(); } }
private static void BookmarkAsset() { UnityEngine.Object activeObject = Selection.activeObject; // Special case for scenes if (activeObject.GetType() == typeof(SceneAsset)) { SceneAsset scene = activeObject as SceneAsset; if (!bookmarkedScenes.Contains(scene)) { bookmarkedScenes.Add(scene); } } else { StratusPreferences.instance.objectBookmarks.projectBookmarks.Add(activeObject); } StratusPreferences.Save(); }
protected override void OnWindowGUI() { //InspectProperty(nameof(preset)); if (this.InspectObjectFieldWithHeader(ref this.preset, "Preset")) { StratusPreferences.SaveObjectReference(recentPresetKey, preset); } if (this.hasPreset) { this.InspectProperties(this.preset, "Properties"); } //else //{ // this.InspectProperties("Temporary"); //} //this.InspectProperties(); this.ExportControls(); }
private void OnChange() { StratusPreferences.Save(); Repaint(); }
void RemoveBookmarkedScene(SceneAsset scene) { bookmarkedScenes.Remove(scene); StratusPreferences.Save(); Repaint(); }
private static void Refresh() { tagColors.Validate(); StratusPreferences.Save(); }
//------------------------------------------------------------------------/ // Messages //------------------------------------------------------------------------/ protected override void OnWindowEnable() { preset = StratusPreferences.GetObjectReference <ExportPackagePreset>(recentPresetKey); }