예제 #1
0
        private void TranslateToNewLocation()
        {
            // Stop movement when within minimum distance
            if (CalcualteDistanceToDestination() < 0.5f)
            {
                movementController.SetPosition(selectedDestination);
                return;
            }

            movementController.SetPosition(Vector2.Lerp(shipTransform.position, selectedDestination, interpolationValue));
            interpolationValue += Time.deltaTime;
            interpolationValue  = Mathf.Clamp(interpolationValue, 0, 1);
        }