Example #1
0
    private void TryFinalizePath(Zone destination, GoalType goal)
    {
        if (destination == null)
        {
            Debug.Log("No paths found");
            return;
        }

        _goalObject.transform.SetParent(null);

        _goalObject.transform.position = destination.WorldPos;
        _goalType = goal;
        LineRenderer.positionCount = _pathFinder.Path.Count + 1;

        _goalObject.transform.SetParent(Planet.transform);
        _arrival.SetArrival();

        _hasDestination = true;
        _setDestination = null;
    }