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; }
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); }