void Update() { if (GameManager.Instance.GameIsActive && m_LerpPeriod.IsStarted) { m_LerpPeriod.Increment(Multiplayer); OnProgress?.Invoke(Progress); if (m_LerpPeriod.Overtime()) { OnPeriodFinished?.Invoke(); if (!WasStopped) { if (m_Loop) { StartPeriod(); } else { m_LerpPeriod.Stop(); } } } } }
void Update() { if (m_LerpData.IsStarted) { m_LerpData.Increment(); float progress = Mathf.Lerp(m_LerpData.From, m_LerpData.To, m_LerpData.Progress); UpdateLeftTimeImage(progress); if (m_LerpData.Overtime()) { m_LerpData.Stop(); UpdateLeftTimeImage(m_LerpData.To); } } }
void Update() { if (m_LerpData.IsStarted) { m_LerpData.Increment(); UpdateLeftTime(m_LerpData.TotalTime - m_LerpData.CurTime); Image_LeftTimeFG.fillAmount = Mathf.Lerp(m_LerpData.From, m_LerpData.To, m_LerpData.Progress); if (m_LerpData.Overtime()) { m_LerpData.Stop(); Hide(); } } }
void Update() { if (m_LerpData.IsStarted) { m_LerpData.Increment(); CurValue = Mathf.Lerp(m_LerpData.From, m_LerpData.To, m_LerpData.Progress); OnMultiplayerValueChanged?.Invoke(CurValue); if (m_LerpData.Overtime()) { m_LerpData.Stop(); CurValue = m_LerpData.To; OnMultiplayerValueChanged?.Invoke(CurValue); } } }