private void OnTwoFingerTouchStartEvent(TwoFingerTouchStartEvent evt) { if (PlayerManager.IsLocalPlayer(mDMono.gameObject)) { SelectionLogic.MaxTouches = 2; } }
private void StartDoubleTouch(TouchWrapper firstTouch, TouchWrapper secondTouch, Transform target1, Vector3 position1, Vector3 direction1, Vector3 groundPosition1, bool isFindFirstTarget, Transform target2, Vector3 position2, Vector3 direction2, Vector3 groundPosition2, bool isFindSecondTarget) { TwoFingerTouchStartEvent evt = new TwoFingerTouchStartEvent(firstTouch.position, secondTouch.position); if (isFindFirstTarget) { if (target1 != null) { evt.target1 = target1; evt.position1 = target1.position; } else { evt.position1 = position1; } } if (isFindSecondTarget) { if (target2 != null) { evt.target2 = target2; evt.position2 = target2.position; } else { evt.position2 = position2; } } evt.direction1 = direction1; evt.direction2 = direction2; evt.groundPosition1 = groundPosition1; evt.groundPosition2 = groundPosition2; RaiseEvent(evt); }
private void OnTwoFingerTouchStartEvent(TwoFingerTouchStartEvent evt) { _initialPinch = evt.screenPosition2 - evt.screenPosition1; StartPinch(); }