49 lines
1.3 KiB
C#
49 lines
1.3 KiB
C#
/*
|
|
* @author Valentin Simonov / http://va.lent.in/
|
|
*/
|
|
|
|
using TouchScript.Gestures;
|
|
using UnityEditor;
|
|
using UnityEngine;
|
|
|
|
namespace TouchScript.Editor.Gestures
|
|
{
|
|
[CustomEditor(typeof(ReleaseGesture), true)]
|
|
internal sealed class ReleaseGestureEditor : GestureEditor
|
|
{
|
|
public static readonly GUIContent TEXT_IGNORE_CHILDREN = new GUIContent("Ignore Children", "If selected this gesture ignores pointers from children.");
|
|
|
|
public static readonly GUIContent TEXT_HELP = new GUIContent("This component recognizes a gesture when all pointers are lifted off from this GameObject.");
|
|
|
|
private SerializedProperty ignoreChildren;
|
|
private SerializedProperty OnRelease;
|
|
|
|
protected override void OnEnable()
|
|
{
|
|
ignoreChildren = serializedObject.FindProperty("ignoreChildren");
|
|
OnRelease = serializedObject.FindProperty("OnRelease");
|
|
|
|
base.OnEnable();
|
|
}
|
|
|
|
protected override GUIContent getHelpText()
|
|
{
|
|
return TEXT_HELP;
|
|
}
|
|
|
|
protected override void drawGeneral()
|
|
{
|
|
EditorGUILayout.PropertyField(ignoreChildren, TEXT_IGNORE_CHILDREN);
|
|
|
|
base.drawGeneral();
|
|
}
|
|
|
|
protected override void drawUnityEvents ()
|
|
{
|
|
EditorGUILayout.PropertyField(OnRelease);
|
|
|
|
base.drawUnityEvents();
|
|
}
|
|
}
|
|
}
|