public static void PlaceDoor(int _index) { int randomPosChoice = Random.Range(0, RoomManager.GetAllRooms()[_index].WallPositions.Count); Vector3Int randomWallPos = RoomManager.GetAllRooms()[_index].WallPositions[randomPosChoice]; DungeonUtility.AddDoorPosition(randomWallPos); RoomManager.GetAllRooms()[_index].DoorPositions.Add(randomWallPos); TileManager.ChangeTilePiece(randomWallPos, 0, TileType.Door, DungeonUtility.GetTilemap()); // RoomManager.GetAllRooms()[_index].WallPositions.RemoveAt(randomPosChoice); }