public static void OnLongTap(GestureDelegate method) { if (GestureLongTap._instance == null) { GestureLongTap gestureLongTap = new GestureLongTap(); SimpleGesture.Instance.oneFingerGestures.Add(gestureLongTap); } GestureLongTap._instance.AddDelegate(method); }
private void Start() { const float longTapTime = 1.25f; const float flickRange = 100.0f; _tap = new GestureTap(() => { Debug.Log("Tap " + _tap.position.ToString()); }, time: longTapTime); _longTap = new GestureLongTap(() => { Debug.Log("LongTap " + _longTap.position.ToString()); }, time: longTapTime); _swipe = new GestureSwipe(() => { Debug.Log("Swipe " + _swipe.position.ToString()); }, threshold: flickRange); _flick = new GestureFlick(() => { Debug.Log("Flick " + _flick.position.ToString()); }, threshold: flickRange); }
public override void Delete() { GestureLongTap._instance = null; }
// CONSTRUCTOR: ---------------------------------------------------------------------------------------------------- public GestureLongTap() : base() { GestureLongTap._instance = this; }