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