コード例 #1
0
        private void HandleFlickStop(GestureDragState obj)
        {
            if (dragIndicator == null)
            {
                return;
            }

            var result = dragIndicator.Stop();

            dragIndicator = null;
            gameController.Flick(puck, result.Direction, result.Percent);
        }
コード例 #2
0
        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);
        }