private void Hit(Damage damage) { health.Healths -= damage.GetDamage(); if (health.Healths <= 0) { GameSession.Instace.AddToScore(score); explosion.Explos(transform); unitSound.AudioPlayDie(); //GlobalFields.Instans.GetEnemySpawner().EnemyOutGame(); Destroy(gameObject); } }
private void PlayerDie() { if (health.Healths <= 0) { unitSound.AudioPlayDie(); explosion.Explos(transform); Destroy(this.gameObject); var global = GlobalFields.Instans; var levelManager = FindObjectOfType <LevelManager.Manager>(); levelManager.GameOver(global.GetGameOverUI()); } }