Exemplo n.º 1
0
    void NaturalRecoverHealth()
    {
        if (currentHP >= maxHP || naturalHPRecover <= 0f || currentHP <= 0f)
        {
            return;
        }

        if (recoverHPCount < 1)
        {
            recoverHPCount += naturalHPRecover * Time.deltaTime;
        }
        else
        {
            recoverHPCount = 0f;
            currentHP     += 1f;
            if (hpBarUI)
            {
                hpBarUI.UpdateRecoverHP(1f);
            }
        }
    }
Exemplo n.º 2
0
    void NaturalRecoverEnegy()
    {
        if (currentMP >= maxMP || naturalMPRecover <= 0f)
        {
            return;
        }

        if (recoverMPCount < 1)
        {
            recoverMPCount += naturalMPRecover * Time.deltaTime;
        }
        else
        {
            recoverMPCount = 0f;
            currentMP     += 1f;
            if (enegyBarUI)
            {
                enegyBarUI.UpdateRecoverHP(1f);
            }
        }
    }