45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using UnityEngine; | |||
|  | using System.Collections; | |||
|  | using UnityEditor; | |||
|  | using HedgehogTeam.EasyTouch; | |||
|  | #if UNITY_5_3 | |||
|  | using UnityEditor.SceneManagement; | |||
|  | #endif | |||
|  | 
 | |||
|  | [CustomEditor(typeof(QuickLongTap))] | |||
|  | public class QuickLongTapInspector : Editor { | |||
|  | 
 | |||
|  | 	public override void OnInspectorGUI(){ | |||
|  | 		 | |||
|  | 		QuickLongTap t = (QuickLongTap)target; | |||
|  | 		 | |||
|  | 		EditorGUILayout.Space(); | |||
|  | 		 | |||
|  | 		t.quickActionName = EditorGUILayout.TextField("Name",t.quickActionName); | |||
|  | 		 | |||
|  | 		EditorGUILayout.Space(); | |||
|  | 		 | |||
|  | 		t.is2Finger = EditorGUILayout.Toggle("2 fingers gesture",t.is2Finger); | |||
|  | 		t.actionTriggering = (QuickLongTap.ActionTriggering)EditorGUILayout.EnumPopup("Action triggering",t.actionTriggering); | |||
|  | 		 | |||
|  | 		EditorGUILayout.Space(); | |||
|  | 		 | |||
|  | 		if (!t.is2Finger){ | |||
|  | 			t.isMultiTouch = EditorGUILayout.ToggleLeft("Allow multi-touch",t.isMultiTouch); | |||
|  | 		} | |||
|  | 		t.enablePickOverUI = EditorGUILayout.ToggleLeft("Allow over UI Element",t.enablePickOverUI); | |||
|  | 		 | |||
|  | 		serializedObject.Update(); | |||
|  | 		SerializedProperty touch = serializedObject.FindProperty("onLongTap"); | |||
|  | 		EditorGUILayout.PropertyField(touch, true, null); | |||
|  | 		serializedObject.ApplyModifiedProperties(); | |||
|  | 		 | |||
|  | 		if (GUI.changed){ | |||
|  | 			EditorUtility.SetDirty(t); | |||
|  | 			#if UNITY_5_3 | |||
|  | 			EditorSceneManager.MarkSceneDirty( EditorSceneManager.GetActiveScene()); | |||
|  | 			#endif | |||
|  | 		} | |||
|  | 	} | |||
|  | } |