private void deleteDeadEnemiesFromGame() { for (int i = 0; i < enemiesList.Count; i++) { if (enemiesList[i].isDead) { if (enemiesList[i].GetType() == typeof(RunningEnemy)) { RunningEnemy enemy = (RunningEnemy)enemiesList[i]; enemy.spawnTreasure(); } enemiesList.RemoveAt(i); } } }
public void addEnemy() { EnemyBase enemy; switch (randInt(1, 5)) { case 4: enemy = new RunningEnemy(new Vector2(randInt(0, mapManager.getMapWidth() - 200), -500)); break; default: enemy = new ShootingEnemy(new Vector2(randInt(0, mapManager.getMapWidth() - 200), -500)); break; } enemy.Load(EnemyTextures.idle, enemyAnimations); enemiesList.Add(enemy); }
public void Start() { this.enemy = this.gameObject.GetComponentInParent <RunningEnemy>(); }