private void GoToNextTile() { ScrTile[] neighbors = nextTile.GetNeighbors(); foreach (ScrTile tile in neighbors) { if (tile.name == "Boss Tile") { nextTile = tile; agent.SetDestination(nextTile.transform.position); return; } } nextTile = GetRandomNeighborWeighted(neighbors); agent.SetDestination(nextTile.transform.position); }