Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 2
0
        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();
                }
            }
        }
Ejemplo n.º 3
0
        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);
                }
            }
        }
Ejemplo n.º 4
0
 public void StopPeriod()
 {
     m_LerpPeriod.Stop();
     WasStopped = true;
 }