private void Hp_OnHpTaken(object sender, Hp.HpChangedArgs e) { if (e.Actual < 4) { audioSource.PlayOneShot(warning); } }
private void Hp_OnValueChangeToMin(object sender, Hp.HpChangedArgs e) { Statistics.Instance.AllKilledEnemies += 1; if (deathEffect != null) { Instantiate(deathEffect).transform.position = this.transform.position; } Destroy(this.gameObject); }
private void Hp_OnValueChanged(object sender, Hp.HpChangedArgs e) { if (dmgEffect != null) { Instantiate((e.Action == Hp.Action.Take) ? dmgEffect : healEffect).transform.position = this.transform.position; LeanTween.cancel(this.gameObject); LeanTween.color(this.gameObject, (e.Action == Hp.Action.Take) ? Color.red : Color.green, 1f) .setOnComplete(() => LeanTween.color(this.gameObject, Color.white, 1f)); } }
private void Hp_OnValueChangeToMin(object sender, Hp.HpChangedArgs e) { LaunchGameOver(); }
private void Hp_OnHpTaken(object sender, Hp.HpChangedArgs e) { audioSource.PlayOneShot(playerDmgTaken); }
private void Hp_OnValueChangeToMin(object sender, Hp.HpChangedArgs e) { Player.Instance.LaunchGameOver(); }