private void RemovePlayerProjecttile(int i)
 {
     playerProjectiles[i].DestroyEvent -= OnDestroy;
     playerProjectiles[i].FinishEvent  -= OnFinish;
     collisionManager.RemoveCollidable(playerProjectiles[i]);
     playerProjectiles.RemoveAt(i);
 }
 private void RemoveEnemyProjectile(int i)
 {
     enemyProjectiles[i].DestroyEvent -= OnDestroy;
     enemyProjectiles[i].FinishEvent  -= OnFinish;
     collisionManager.RemoveCollidable(enemyProjectiles[i]);
     enemyProjectiles.RemoveAt(i);
 }
Exemple #3
0
 //Remove enemy from the list
 //remove collision comparision
 //remove events
 public void RemoveEnemy(int i)
 {
     enemies[i].EnemyAttackEvent -= projectileManager.OnEnemyAttack;
     enemies[i].DestroyEvent     -= OnEnemyDestroy;
     enemies[i].FinishEvent      -= OnEnemyFinish;
     collisionManager.RemoveCollidable(enemies[i]);
     enemies.RemoveAt(i);
 }
Exemple #4
0
 //remove power up from the list
 //remove eevents
 public void RemovePowerUp(int i)
 {
     powerUps[i].PowerUpEvent += world.Player.OnPowerUp;
     powerUps[i].FinishEvent  -= OnFinished;
     powerUps[i].DestroyEvent -= OnCollected;
     collisionManager.RemoveCollidable(powerUps[i]);
     powerUps.RemoveAt(i);
 }