// TrueSyncBehaviour's INTERFACE public override void OnPreSyncedUpdate() { base.OnPreSyncedUpdate(); if (m_AutoRecovery) { FP deltaTime = TrueSyncManager.deltaTimeMain; m_Energy = MathFP.Clamp01(m_Energy + m_RecoveryRate * deltaTime); } m_ConsumedThisFrame = FP.Zero; }
public void Restore(FP i_Amount) { m_Energy = MathFP.Clamp01(m_Energy + i_Amount); }
public override void OnSyncedUpdate() { base.OnSyncedUpdate(); m_Energy = MathFP.Clamp01(m_Energy - m_ConsumedThisFrame); }