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