50 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C#
		
	
	
	
| using UnityEngine;
 | |
| using System.Collections;
 | |
| using UnityEditor;
 | |
| using HedgehogTeam.EasyTouch;
 | |
| #if UNITY_5_3
 | |
| using UnityEditor.SceneManagement;
 | |
| #endif
 | |
| 
 | |
| [CustomEditor(typeof(QuickEnterOverExist))]
 | |
| public class QuickEnterExitInspector : Editor {
 | |
| 
 | |
| 	public override void OnInspectorGUI(){
 | |
| 		
 | |
| 		QuickEnterOverExist t = (QuickEnterOverExist)target;
 | |
| 
 | |
| 		EditorGUILayout.Space();
 | |
| 
 | |
| 		t.quickActionName = EditorGUILayout.TextField("Quick name",t.quickActionName);
 | |
| 
 | |
| 		EditorGUILayout.Space();
 | |
| 
 | |
| 		t.isMultiTouch = EditorGUILayout.ToggleLeft("Allow multi-touches",t.isMultiTouch);
 | |
| 		t.enablePickOverUI = EditorGUILayout.ToggleLeft("Allow over UI element",t.enablePickOverUI);
 | |
| 
 | |
| 		EditorGUILayout.Space();
 | |
| 		
 | |
| 		serializedObject.Update();
 | |
| 		SerializedProperty enter = serializedObject.FindProperty("onTouchEnter");
 | |
| 		EditorGUILayout.PropertyField(enter, true, null);
 | |
| 		serializedObject.ApplyModifiedProperties();
 | |
| 		
 | |
| 		serializedObject.Update();
 | |
| 		SerializedProperty over = serializedObject.FindProperty("onTouchOver");
 | |
| 		EditorGUILayout.PropertyField(over, true, null);
 | |
| 		serializedObject.ApplyModifiedProperties();
 | |
| 		
 | |
| 		serializedObject.Update();
 | |
| 		SerializedProperty exit = serializedObject.FindProperty("onTouchExit");
 | |
| 		EditorGUILayout.PropertyField(exit, true, null);
 | |
| 		serializedObject.ApplyModifiedProperties();
 | |
| 		
 | |
| 		if (GUI.changed){
 | |
| 			EditorUtility.SetDirty(t);
 | |
| 			#if UNITY_5_3
 | |
| 			EditorSceneManager.MarkSceneDirty( EditorSceneManager.GetActiveScene());
 | |
| 			#endif
 | |
| 		}
 | |
| 	}
 | |
| }
 |