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();
        }
Exemple #2
0
        //------------------------------------------------------------------------/
        // 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();
 }
Exemple #7
0
 private static void Refresh()
 {
     tagColors.Validate();
     StratusPreferences.Save();
 }
 //------------------------------------------------------------------------/
 // Messages
 //------------------------------------------------------------------------/
 protected override void OnWindowEnable()
 {
     preset = StratusPreferences.GetObjectReference <ExportPackagePreset>(recentPresetKey);
 }