123456789101112131415161718192021222324252627282930313233 |
- using UnityEngine;
- using UnityEditor;
- #if UNITY_5_3
- using UnityEditor.SceneManagement;
- #endif
- using System.Collections;
- [CustomEditor(typeof(ETCArea))]
- public class ETCAreaInspector : Editor {
- private ETCArea.AreaPreset preset = ETCArea.AreaPreset.Choose;
- public override void OnInspectorGUI(){
-
- ETCArea t = (ETCArea)target;
- t.show = ETCGuiTools.Toggle("Show at runtime",t.show,true);
- EditorGUILayout.Space();
- preset = (ETCArea.AreaPreset)EditorGUILayout.EnumPopup("Preset",preset );
- if (preset != ETCArea.AreaPreset.Choose){
- t.ApplyPreset( preset);
- preset = ETCArea.AreaPreset.Choose;
- }
- if (GUI.changed){
- EditorUtility.SetDirty(t);
- #if UNITY_5_3
- EditorSceneManager.MarkSceneDirty( EditorSceneManager.GetActiveScene());
- #endif
- }
- }
- }
|