private void OnDisable() { onPlayerLoseLife -= LoseOneLife; onPlayerTakeDamage -= TakeDamage; onPlayerDie -= Die; }
private void OnEnable() { onPlayerLoseLife += LoseOneLife; onPlayerTakeDamage += TakeDamage; onPlayerDie += Die; }
public void LoseOneLife() { if (lifeRemaining >= 1) { lifeRemaining--; currentDamageReceived = 0; } if (lifeRemaining == 0) { onPlayerLoseLife -= LoseOneLife; onPlayerDie?.Invoke(); } }