// Use this for initialization void Start () { PlayerPrefs.SetInt("ArenaRound", PlayerPrefs.GetInt("ArenaRound")+1); if (mTargetPlayer == null) { mTargetPlayer = FindObjectOfType<ArenaPlayer>(); } if (bullSpawner == null) { bullSpawner = FindObjectOfType<ArenaBullSpawner>(); } enemyAmount = Mathf.Round(mTargetPlayer.GetComponent<ArenaPlayer>().tomatoCount * (percent / 100))+PlayerPrefs.GetInt("ArenaRound"); for (int i = 0; i < enemyAmount; i++) { GameObject spawnGate = null; if (bullSpawner.mBullExits.Count > 0) { spawnGate = bullSpawner.mBullExits[Mathf.FloorToInt(Random.Range(0, bullSpawner.mBullExits.Count))].gameObject; } if (spawnGate != null) { Instantiate(enemy, spawnGate.transform.position, Quaternion.identity); } } // foreach() }
IEnumerator uheuhf() { if (mTargetPlayer == null) { mTargetPlayer = FindObjectOfType<ArenaPlayer>(); } if (bullSpawner == null) { bullSpawner = FindObjectOfType<ArenaBullSpawner>(); } yield return new WaitForSeconds(2.0f); //enemyAmount = Mathf.Round(mTargetPlayer.GetComponent<ArenaPlayer>().tomatoCount * (percent / 100)) + PlayerPrefs.GetInt("ArenaRound"); enemyAmount = Mathf.Round(mTargetPlayer.GetComponent<ArenaPlayer>().tomatoCount * .7f); if(enemyAmount > 0) { SpawnAtGate(); enemyAmount--; } // for (int i = 0; i < enemyAmount; i++) // { // GameObject spawnGate = null; // if (bullSpawner.mBullExits.Count > 0) // { // spawnGate = bullSpawner.mBullExits[Mathf.FloorToInt(Random.Range(0, bullSpawner.mBullExits.Count))].gameObject; // } // // if (spawnGate != null) // { // Instantiate(enemy, spawnGate.transform.position, Quaternion.identity); // } // } //print("Ok"); }