public void HandleOnDeadEvent(HittableType hittableType) { switch (hittableType) { case HittableType.SimpleInvader: Score += Constants.INVADER_BONUS_POINTS_SIMPLE; LiveInvadersCount--; break; case HittableType.MotherInvader: Score += Constants.INVADER_BONUS_POINTS_MOTHER; LiveInvadersCount--; break; case HittableType.ShootingInvader: Score += Constants.INVADER_BONUS_POINTS_SHOOTING; LiveInvadersCount--; break; case HittableType.Player: FinishGame(false); break; default: break; } if (LiveInvadersCount <= 0) { FinishGame(true); } }
private void Inv_OnDeadEvent(HittableType obj) { gameManager.HandleOnDeadEvent(obj); }
private void YourMother_OnDeadEvent(HittableType obj) { gameManager.HandleOnDeadEvent(obj); }