예제 #1
0
    public void ChoosePathEndpoints()
    {
        bool validEnd;

        pathStart = pathfinder.GetFreeField(Vector2Int.left, out validEnd);

        if (!validEnd)
        {
            DisplayCommunicate("Couldn't find valid map points for start and finish");
            return;
        }

        pathFinish = pathfinder.GetFreeField(pathStart, out validEnd);

        if (!validEnd)
        {
            DisplayCommunicate("Couldn't find valid map points for start and finish");
            return;
        }

        Vector2Int[] pathEnds = { pathStart, pathFinish };
        mapDisplay.HighlightPath(pathEnds);
    }