public void Initialize() { AdaptiveUI(); ClearTmpCache(); TimeManager.Instance.Initialize(); CacheManager.Init(Application.persistentDataPath + "/Cache"); LogManager.Instance.Initialize(AppManager.Instance.m_bIsShowDebugMsg); ResourceManager.Instance.Initialize(); TickTaskManager.Instance.InitializeTickTaskSystem(); StageManager.Instance.Initialize(); SceneManager.Instance.Initialize(); WindowManager.Instance.Initialize(); SystemMsgHandler.Instance.RegisterSystemMsg(); // ScriptManager.Instance.Initialize(); AudioPlayer.Instance.Initialize(); ConverterManager.Instance.Initialize(); FuncMethodDef.InitFuncMethod(); LimitMethodDef.InitLimitMethod(); TargetMethodDef.InitTargetMethod(); ActionManager.Instance.Initialize(); // check asset AssetUpdateManager.Instance.CheckUpdate(() => { ConfigManager.Instance.InitBigConfigData(); AdaptiveDifficultyManager.Instance.Initialize(); CustomMain.Instance.Initialize(); }); }
// Use this for initialization void Start() { TimeManager.Instance.Initialize(); CacheManager.Init(Application.persistentDataPath + "/Cache"); LogManager.Instance.Initialize(true, true); ResourceManager.Instance.Initialize(); TickTaskManager.Instance.InitializeTickTaskSystem(); ConverterManager.Instance.Initialize(); WindowManager.Instance.Initialize(); FuncMethodDef.InitFuncMethod(); LimitMethodDef.InitLimitMethod(); TargetMethodDef.InitTargetMethod(); AssetUpdateManager.Instance.CheckUpdate(() => { _instance = this; }, false); }