Beispiel #1
0
    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();
        });
    }
Beispiel #2
0
    // 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);
    }