Пример #1
0
        /// <summary>
        /// TimeAlter ignore pause
        /// </summary>
        /// <param name="time_delta">time_delta in seconds</param>
        /// <returns></returns>
        virtual public float TimeAlter(float time_delta)
        {
            if (!m_Started)
            {
                Debug.LogError("UCL_Tween TimeAlter Fail not started yet!!");
                return(time_delta);
            }
            if (m_TimeScale != 1f)
            {
                time_delta *= m_TimeScale;
            }
            if (m_End)
            {
                return(time_delta);
            }

            m_Timer.AlterTime(time_delta);

            if (Timer < 0)
            {
                m_Timer.SetTime(0);
            }

            var remains = TimeUpdateAction(time_delta);

            return(remains);
        }