void waveMgr(int wave)
    {
        switch (wave)
        {
        case 0:
            StartCoroutine(HandleIt());

            boxNumInWave = 5;
            waveStart    = true;
            InvokeRepeating("MakeBox", waitBeforeSpawn + 2.0f, spawnTime);

            break;

        case 1:
            animPlayer.callWave2();
            boxNumInWave = 8;
            waveStart    = true;
            InvokeRepeating("MakeBox", waitBeforeSpawn, spawnTime);
            break;

        case 2:
            animPlayer.callFinalWave();
            boxNumInWave = 10;
            waveStart    = true;
            InvokeRepeating("MakeBox", waitBeforeSpawn, spawnTime);
            break;
        }
    }
Beispiel #2
0
    void waveMgr(int wave)
    {
        switch (wave)
        {
        case 0:
            StartCoroutine(HandleIt());

            boxNumInWave = 1;
            waveStart    = true;
            InvokeRepeating("MakeBox", waitBeforeSpawn + 2.0f, spawnTime);

            break;

        case 1:
            animPlayer.callWave2();
            boxNumInWave = 1;
            waveStart    = true;
            InvokeRepeating("MakeBox", waitBeforeSpawn, spawnTime);
            break;

        case 2:
            animPlayer.callFinalWave();
            boxNumInWave = 1;
            waveStart    = true;
            InvokeRepeating("MakeBox", waitBeforeSpawn, spawnTime);
            break;

        case 3:
        {
            LevelMgr.currentLevel = 2;
            PlayerPrefs.SetInt("currentLevel", LevelMgr.currentLevel);
            StoreHighscore(ScoreMgr.score);

            CoinJudge.silverScore = silver;
            CoinJudge.goldScore   = gold;
            judgeList.SetActive(true);
        }

        break;
        }
    }