public void SetCurrentState(TouchInputState state) { switch (_CurrentState) { case TouchInputState.TAPPING: break; case TouchInputState.DRAGGING: OnDragStop?.Invoke(); break; case TouchInputState.PINCHING: OnPinchStop?.Invoke(); break; } switch (state) { case TouchInputState.TAPPING: break; case TouchInputState.DRAGGING: OnDragStart?.Invoke(); break; case TouchInputState.PINCHING: OnPinchStart?.Invoke(); break; } _CurrentState = state; }
private void StopPinch() { dragStartOffset = Vector3.zero; if (OnPinchStop != null) { OnPinchStop.Invoke(); } }