Example #1
0
    public void StartLevel()
    {
        // audio
        if (currentArea == "Jungle")
        {
            AudioManager.PlayMusic("music_jungle");
        }
        else if (currentArea == "Dungeon")
        {
            AudioManager.PlayMusic("music_dungeon");
        }
        else if (currentArea == "Temple" || currentArea == "Temple Boss")
        {
            AudioManager.PlayMusic("music_temple");
        }

        // dungeon stuff
        dungeonGen.CreateDungeon();
        if (fog != null)
        {
            fog.Init();
        }
        EnemyManager.InitializeEnemyDrops();
        TempleCurseSystem.Reset();

        //fade shows the title, pauses time as well
        StartCoroutine(ShowingLevelTitle());

        //player.transform.position;
        Player.playerMovement.SetSnakeSpawn(startObject.transform.position, startDirection);
        startObject.GetComponent <TeleporterTile>().SetTeleporterAnimation(false, 2);
        Player.playerEffects.SetPlayerEntering();
    }