public void AddRoomFiller(IRoomFiller filler) { if (hasRoomFiller) { Debug.LogError("Already have a room type"); } hasRoomFiller = true; roomFiller = filler; }
public RoomBuilder(int x, int y, Vector2 pos, int d) { GameObject newRoom = new GameObject(); doors = new List <Vector2>(); floorObjs = new List <GameObject>(); room = newRoom.AddComponent <Room>() as Room; transform = room.transform; transform.position = pos; sizeX = x; sizeY = y; depth = d; position = pos; hasRoomFiller = false; if (depth == 0) { hasRoomFiller = true; roomFiller = new StartRoomFiller(pos, sizeX, sizeY, room, doors); } }