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"); } }