Ejemplo n.º 1
0
    private Vector3 CalculatePositionBetweenCurrentAndNextWaypoint()
    {
        float   progress = CalculateProgressOnCurrentSegment();
        Vector3 next     = _movingBackward
            ? _waypoints.PeekPrevious()
            : _waypoints.PeekNext();
        Vector3 target = Vector3.Lerp(_waypoints.Current, next, progress);

        return(target);
    }