コード例 #1
0
ファイル: CharacterHP.cs プロジェクト: Awakeeeee/DuelGame
    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);
            }
        }
    }
コード例 #2
0
ファイル: CharacterHP.cs プロジェクト: Awakeeeee/DuelGame
    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);
            }
        }
    }