public void autoGenerate() { autoGenerateWallTile(); autoGenerateRoomTile(); do { List <LobbyConnection> lobbyList = autoGenerateRoomConnection(); autoGenerateLobbyTile(lobbyList); countRoomLobbyNum(); } while (countRoomLobbyNum() == 0); autoGenerateDoors(); int[, ][] connectionList = config.getRoomConnectionList(); int servantNum = config.doorNum; int fighterNum = Mathf.FloorToInt(config.roomNum / 10); AutoGenerationAvatars autoGenerationAvatars = new AutoGenerationAvatars(servantNum, fighterNum, player, servant, fighter, boss, config); autoGenerationAvatars.generateBoss(); autoGenerationAvatars.generatePlayer(); autoGenerationAvatars.generateFighters(); autoGenerationAvatars.generateServants(); if (musicController != null) { musicController.gamebgm(); } Debug.Log("finish load map"); }