Beispiel #1
0
    public static void OnLongTap(GestureDelegate method)
    {
        if (GestureLongTap._instance == null)
        {
            GestureLongTap gestureLongTap = new GestureLongTap();
            SimpleGesture.Instance.oneFingerGestures.Add(gestureLongTap);
        }

        GestureLongTap._instance.AddDelegate(method);
    }
Beispiel #2
0
    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);
    }
Beispiel #3
0
 public override void Delete()
 {
     GestureLongTap._instance = null;
 }
Beispiel #4
0
    // CONSTRUCTOR: ----------------------------------------------------------------------------------------------------

    public GestureLongTap() : base()
    {
        GestureLongTap._instance = this;
    }