Example #1
0
        public static bool Startup(ILogic Logic)
        {
            MainLogic = Logic;
            LLogger.LInfo($"{nameof(DataManager)} Startup");
            if (!DataManager.Startup())
            {
                LLogger.LError($"{nameof(DataManager)} Startup Failed");
                return(false);
            }

            LLogger.LInfo($"{nameof(AssetManager)} Startup");
            if (!AssetManager.Startup())
            {
                LLogger.LError($"{nameof(AssetManager)} Startup Failed");
                return(false);
            }

            LLogger.LInfo($"{nameof(AudioManager)} Startup");
            if (!AudioManager.Startup())
            {
                LLogger.LError($"{nameof(AudioManager)} Startup Failed");
                return(false);
            }

            LLogger.LInfo($"{nameof(SfxManager)} Startup");
            if (!SfxManager.Startup())
            {
                LLogger.LError($"{nameof(SfxManager)} Startup Failed");
                return(false);
            }


            LLogger.LInfo($"{nameof(UIManager)} Startup");
            if (!UIManager.Startup())
            {
                LLogger.LError($"{nameof(UIManager)} Startup Failed");
                return(false);
            }

#if LITE_USE_LUA_MODULE
            LLogger.LInfo($"{nameof(LuaRuntime)} Startup");
            if (!LuaRuntime.Startup())
            {
                LLogger.LError($"{nameof(LuaRuntime)} Startup Failed");
                return(false);
            }
#endif

            if (MainLogic == null || !MainLogic.Startup())
            {
                LLogger.LError($"Logic Startup Failed");
                return(false);
            }

            return(true);
        }