void IncreaseEnemySpawn() { // increment spawn range RandomEnemies eScript = enemies.GetComponent <RandomEnemies> (); // For Easy and Medium min spawn range over 1 if (eScript.minSpawnTime > 1f && gameDifficulty != "Hard") { eScript.minSpawnTime -= 0.05f; } // for Easy and Medium else if (eScript.minSpawnTime > 0.75f && gameDifficulty != "Hard") { eScript.minSpawnTime -= 0.025f; } // for Hard else if (eScript.minSpawnTime > 0.5f && gameDifficulty == "Hard") { eScript.minSpawnTime -= 0.025f; } // For All max spawn range over 1 if (eScript.maxSpawnTime > 1f) { eScript.maxSpawnTime -= 0.05f; } // for Easy and Medium else if (eScript.maxSpawnTime > 0.75f && gameDifficulty != "Hard") { eScript.maxSpawnTime -= 0.025f; } // for Hard else if (eScript.maxSpawnTime > 0.5f && gameDifficulty == "Hard") { eScript.maxSpawnTime -= 0.025f; } }
void Start() { // set the starting fire rate if (gameObject.tag == "Enemy01") { GameObject enemies = GameObject.Find("Enemies"); RandomEnemies script = enemies.GetComponent <RandomEnemies> (); minShootRange = script.Enemy01MinShootRange; maxShootRange = script.Enemy01MaxShootRange; } else if (gameObject.tag == "Enemy03") { GameObject enemies = GameObject.Find("Enemies"); RandomEnemies script = enemies.GetComponent <RandomEnemies> (); minShootRange = script.Enemy03MinShootRange; maxShootRange = script.Enemy03MaxShootRange; } else if (gameObject.tag == "Boss") { GameObject bosses = GameObject.Find("Bosses"); SpawnBoss bossScript = bosses.GetComponent <SpawnBoss> (); minShootRange = bossScript.minShootRange; maxShootRange = bossScript.maxShootRange; } }
void SetEnemySpawn(float location) { GameObject enemies = GameObject.Find("Enemies"); RandomEnemies script = enemies.GetComponent <RandomEnemies>(); script.xSpawn = location; }
private void Start() { instance = this; map = new Map(MapTime, ButtleTime); AllParametrs = GetComponent <RandomEnemies>(); StartCoroutine(MapTimeUpdate()); }
void Toggle_EnemySpawn() { GameObject enemies = GameObject.Find("Enemies"); RandomEnemies enemyScript = enemies.GetComponent <RandomEnemies>(); // toggle spawning enemies enemyScript.enabled = !enemyScript.enabled; }
void SetShootSpawn() { GameObject enemies = GameObject.Find("Enemies"); RandomEnemies script = enemies.GetComponent <RandomEnemies> (); GameObject bosses = GameObject.Find("Bosses"); SpawnBoss bossScript = bosses.GetComponent <SpawnBoss> (); switch (gameDifficulty) { case "Easy": //Enemies script.Enemy01MinShootRange = 1.8f; script.Enemy01MaxShootRange = 2.5f; script.Enemy02MinShootRange = 2.5f; script.Enemy02MaxShootRange = 3.5f; script.Enemy03MinShootRange = 2.25f; script.Enemy03MaxShootRange = 3f; //Boss bossScript.minShootRange = 1.25f; bossScript.maxShootRange = 2f; bossScript.minDoubleShootRange = 0.75f; bossScript.maxDoubleShootRange = 2.25f; break; case "Medium": //Enemies script.Enemy01MinShootRange = 0.9f; //1.2 script.Enemy01MaxShootRange = 2.5f; script.Enemy02MinShootRange = 1.75f; script.Enemy02MaxShootRange = 3.5f; script.Enemy03MinShootRange = 1.25f; //.5 script.Enemy03MaxShootRange = 3f; //Boss bossScript.minShootRange = 0.75f; bossScript.maxShootRange = 1.5f; bossScript.minDoubleShootRange = 0.5f; bossScript.maxDoubleShootRange = 2f; break; case "Hard": //Enemies script.Enemy01MinShootRange = 0.6f; script.Enemy01MaxShootRange = 2.5f; script.Enemy02MinShootRange = 1.25f; script.Enemy02MaxShootRange = 3.5f; script.Enemy03MinShootRange = 0.75f; script.Enemy03MaxShootRange = 3f; //Boss bossScript.minShootRange = 0.5f; bossScript.maxShootRange = 1.25f; bossScript.minDoubleShootRange = 0.25f; bossScript.maxDoubleShootRange = 1.5f; break; } }
void GameStatus() { // Game Status // if the wave is ready or not to spawn then eanable or disable if (startWave == true) { //enable enemy spawn RandomEnemies enemyScript = enemies.GetComponent <RandomEnemies>(); enemyScript.SpawnEnemies = true; } else if (startWave == false) { //disable enemy spawn RandomEnemies enemyScript = enemies.GetComponent <RandomEnemies>(); enemyScript.SpawnEnemies = false; } }
void SetDifficultyValue() { RandomEnemies eScript = enemies.GetComponent <RandomEnemies> (); RandomAsteroid rScript = asteroids.GetComponent <RandomAsteroid> (); SetShootSpawn(); switch (gameDifficulty) { case "Easy": difficultyValue = 1; // Enemies eScript.minSpawnTime = 2.5f; eScript.maxSpawnTime = 3.5f; // Asteroids rScript.minSpawnTime = 1.5f; rScript.maxSpawnTime = 2.0f; break; case "Medium": difficultyValue = 2; // Enemies eScript.minSpawnTime = 1.5f; eScript.maxSpawnTime = 2.5f; // Asteroids rScript.minSpawnTime = 1f; rScript.maxSpawnTime = 1.5f; break; case "Hard": difficultyValue = 3; // Enemies eScript.minSpawnTime = 1f; eScript.maxSpawnTime = 1.5f; // Asteroids rScript.minSpawnTime = 0.75f; rScript.maxSpawnTime = 1.25f; break; } }
void IncreaseEnemyShoot() { GameObject enemies = GameObject.Find("Enemies"); RandomEnemies shootScript = enemies.GetComponent <RandomEnemies> (); //ENEMY01 //min range if (shootScript.Enemy01MinShootRange > 0.1f) { shootScript.Enemy01MinShootRange -= 0.05f; } //max range if (shootScript.Enemy01MaxShootRange > 0.5) { shootScript.Enemy01MaxShootRange -= 0.1f; } //ENEMY02 //min range if (shootScript.Enemy02MinShootRange > 0.25f) { shootScript.Enemy02MinShootRange -= 0.1f; } //max range if (shootScript.Enemy02MaxShootRange > 0.5) { shootScript.Enemy02MinShootRange -= 0.1f; } //ENEMY03 //min range if (shootScript.Enemy03MinShootRange > 0.25f) { shootScript.Enemy03MinShootRange -= 0.05f; } //max range if (shootScript.Enemy03MaxShootRange > 0.5) { shootScript.Enemy03MinShootRange -= 0.1f; } }