// run in mainframe public void SceneLogicOnLazyUpdate(LazyUpdateType lazyType) { if (_sceneLoadingState != SceneLoadingState.PostInited) { return; } OnLazyUpdate(lazyType); }
void OnLazyUpdate(LazyUpdateType type) { if (EASceneLogic.instance != null) { EASceneLogic.instance.SceneLogicOnLazyUpdate(type); } EA_FrameWorkEvents.onLazyUpdate(type); if (type == LazyUpdateType.Every1s) { if (ClockManager.instance != null) { ClockManager.instance.UpdateClock(); } } if (type == LazyUpdateType.Every5s) { // FileLogger.UpdateAllFileLoggers(5f); } }
protected virtual void OnLazyUpdate(LazyUpdateType lazyType) { }