private void HandleFlickStop(GestureDragState obj) { if (dragIndicator == null) { return; } var result = dragIndicator.Stop(); dragIndicator = null; gameController.Flick(puck, result.Direction, result.Percent); }
private void HandleFlickStart(GestureDragState state) { if (!puck.IsFlickable) { return; } if (dragIndicator != null || !puck.InputCollider.bounds.IntersectRay(state.start)) { return; } dragIndicator = uiController.BeginFlickIndication(puck.Body.position); dragIndicator?.Update(state.current.origin); }
private void HandleDrag(GestureDragState state) { dragIndicator?.Update(state.current.origin); }