using Cielonos.MainGame.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["HealthRegen"] * deltaTime; if (healthRegenRate != 0) { attributeSm["Health"] += healthRegenRate; attributeSm["Health"] = Mathf.Min(attributeSm["Health"], attributeSm["MaximumHealth"]); PlayerCanvas.Instance.playerInfoUIArea.UpdateHealth(true); } float energyRegenRate = attributeSm["EnergyRegen"] * deltaTime; if (energyRegenRate != 0) { attributeSm["Energy"] += energyRegenRate; attributeSm["Energy"] = Mathf.Min(attributeSm["Energy"], attributeSm["MaximumEnergy"]); PlayerCanvas.Instance.playerInfoUIArea.UpdateEnergy(true); } } } }