Ejemplo n.º 1
0
    private void OnDisable()
    {
        onPlayerLoseLife   -= LoseOneLife;
        onPlayerTakeDamage -= TakeDamage;

        onPlayerDie -= Die;
    }
Ejemplo n.º 2
0
    private void OnEnable()
    {
        onPlayerLoseLife += LoseOneLife;

        onPlayerTakeDamage += TakeDamage;

        onPlayerDie += Die;
    }
Ejemplo n.º 3
0
    public void LoseOneLife()
    {
        if (lifeRemaining >= 1)
        {
            lifeRemaining--;
            currentDamageReceived = 0;
        }

        if (lifeRemaining == 0)
        {
            onPlayerLoseLife -= LoseOneLife;
            onPlayerDie?.Invoke();
        }
    }