示例#1
0
    public static void ExitGame(LuaFunction luaFunc)
    {
#if STREAM_ASSET
        LoadingManager loadingMgr = LoadingManager.Instance;
        loadingMgr.LoadingComplete = delegate
        {
            if (luaFunc != null)
            {
                luaFunc.Call();
            }
        };

        loadingMgr.StartLoadRes(ResLoadingStatus.ExitGame);
#else
        // 清空所有声音
        //AudioManager.Instance.RelaseAllAudios();

        // 清除所有资源
        MLResourceManager.Instance.UnloadAllResource(unloadObject: true);

        SceneManager.LoadScene(GameConst.LOBBY_SCENE);

        if (luaFunc != null)
        {
            luaFunc.Call();
        }
#endif
    }