Example #1
0
        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);
        }