示例#1
0
    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");
    }