Ejemplo n.º 1
0
        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();
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
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.º 3
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.º 4
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);
                }
            }
        }