Exemplo n.º 1
0
        private void Updating(int time)
        {
            if (mIsDisposed)
            {
                return;
            }
            else
            {
            }

            RunTime += time * 0.001f;

            CheckRemoveUpdate();
            WalkUpdateItems(time, TICKS_FIXED_UPDATE);
            WalkUpdateItems(time, TICKS_UPDATE);
            WalkUpdateItems(time, TICKS_LATE_UPDATE);
            mTicksLater?.Update(time);

            LastRunTime = RunTime;
        }
Exemplo n.º 2
0
        public void LateUpdate()
        {
            if (IsDisposed)
            {
                return;
            }

            int max = mCacher.Count;

            for (int i = 0; i < max; i++)
            {
                mItem = mCacher[i];
                if ((mItem != default) && mItem.IsLateUpdate)
                {
                    mItem.OnLateUpdate();
                }
            }
            mItem = default;

            int time = (int)(Time.fixedDeltaTime * UPDATE_CACHER_TIME_SCALE);

            mTicksLater.Update(time);
        }