34 lines
		
	
	
		
			778 B
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			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 | ||
|  | 		} | ||
|  | 	} | ||
|  | } |