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); }