mergemilitary/Assets/ThirdPlugins/EasyTouchBundle/EasyTouchControls/Plugins/Editor/ETCAreaInspector.cs

34 lines
778 B
C#

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
}
}
}