Пример #1
0
        protected override void Init()
        {
            // Framework
            FastYield.CreateSingleton();
            LogToFile.CreateSingleton();
            GameStateMachine.CreateSingleton();
            ConfigManager.CreateSingleton();
            RegisterAllConfig();
            ConfigManager.Instance.FinishInit();
            AssetBundleManagerInitOption.CreateSingleton();
            // 需要在编辑器使用AssetBundle的把下面改成true
            AssetBundleManagerInitOption.Instance.UseAssetBundle = false;
            AssetBundleManager.CreateSingleton();
            UiManager.CreateSingleton();
            RegisterAllCanvases();
            Scheduler.CreateSingleton();

            GameStateMachine.Instance.RegisterGameState(new TestState());
            GameStateMachine.Instance.ChangeState(typeof(TestState));
        }