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