Files
Cielonos/Assets/Scripts/MainGame/Characters/Player/PlayerFunctions.cs
SoulliesOfficial 33b1795c1f 更新
2026-01-03 18:19:39 -05:00

35 lines
1.1 KiB
C#

using Cielonos.UI;
using UnityEngine;
namespace Cielonos.MainGame.Characters
{
public partial class Player
{
private float deltaTime => selfTimeSm.DeltaTime;
}
public partial class Player
{
private void Regeneration()
{
float healthRegenRate = attributeSm["HealthRegenRate"] * deltaTime;
if (healthRegenRate != 0)
{
attributeSm["Health"] += healthRegenRate;
attributeSm["Health"] = Mathf.Min(attributeSm["Health"], attributeSm["MaximumHealth"]);
PlayerCanvas.Instance.playerInfoUIArea.UpdateHealth(true);
}
float energyRegenRate = attributeSm["EnergyRegenRate"] * deltaTime;
if (energyRegenRate != 0)
{
attributeSm["Energy"] += energyRegenRate;
attributeSm["Energy"] = Mathf.Min(attributeSm["Energy"], attributeSm["MaximumEnergy"]);
PlayerCanvas.Instance.playerInfoUIArea.UpdateEnergy(true);
}
}
}
}