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