示例#1
0
        private void MouseUp()
        {
            if (isMouseUpCalled)
            {
                return;
            }

            isMouseUpCalled = true;

            // D.Log("Mouse up");
            prevPos        = Vector3.zero;
            posDelta       = Vector3.zero;
            isFrameSkipped = false;

            touchEndX = Input.mousePosition.x;
            // D.Log($"finalPosx = {touchEndX}, startPosx = {touchStartX}");

            if (touchEndX < touchStartX)
            {
                // D.Log($"{touchEndX} < {touchStartX}");
                if (spinnerObject.GetDirection() == SpinningDirection.Clockwise)
                {
                    spinnerObject.ChangeDirection();
                }
            }
            else if (touchEndX > touchStartX)
            {
                // D.Log($"{touchEndX} > {touchStartX}");
                if (spinnerObject.GetDirection() == SpinningDirection.Anticlockwise)
                {
                    spinnerObject.ChangeDirection();
                }
            }
        }