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