示例#1
0
        public void Tick(float deltaTime, float progress, bool forwards)
        {
            if (forwards)
            {
                if (forwards_)
                {
                    Maximum.Tick(deltaTime);
                }
                else
                {
                    Maximum.Reset();
                }
            }
            else
            {
                if (!forwards_)
                {
                    Minimum.Tick(deltaTime);
                }
                else
                {
                    Minimum.Reset();
                }
            }

            magnitude_ = CalculateMagnitude(progress, forwards);
            forwards_  = forwards;
        }