Beispiel #1
0
    public void SpawnEnemyTank()
    {
        while (liveEnemy < 4 && enemyBorn < totalEnemy)
        {
            //print("Tank No " + enemyBorn + " type " + enemyQueue[enemyBorn] + " born at " + enemyBorn % 3);
            GameObject tankInstance = ObjectPool.GetInstance().GetObject("EnemyTank");
            EnemyTank  tank         = tankInstance.GetComponent <EnemyTank>();
            StartCoroutine(tank.Born(enemyQueue[enemyBorn], enemyBorn, prizeQueue[enemyBorn]));
            liveEnemy++;
            enemyBorn++;
        }

        if (liveEnemy == 0 && enemyBorn == totalEnemy)
        {
            gm.battleResult   = GameManager.BattleResult.WIN;
            gm.playerLevel[0] = ourTank[0].level;
            gm.playerLevel[1] = ourTank[1].level;
            SceneManager.LoadScene("ScoreScene");
        }
    }