local Loading_Model = {} local private = {} private._isLoading = false private._inGameLoadingProgress = 0 Loading_Model.LoadingTypeEnum = { None = -1, HotFix = 0, --热更 FastFollowAssetPack = 1, --仅用于aab,谷歌资源的下载进度条 StagePackage = 2, --分包下载 EnterWorld = 3, --由登录进主城的进度条,有特殊事件处理,跟InGame分开 InGame = 4, --游戏中切场景的进度条 PlotReview = 5, -- 剧情回顾 } Loading_Model.LoadingType = Loading_Model.LoadingTypeEnum.None function Loading_Model.OnStartup() end function Loading_Model.OnShutdown() private._isLoading = false private._inGameLoadingProgress = 0 end function Loading_Model.SetIsLoadingState(isLoading, type) Loading_Model.LoadingType = type private._isLoading = isLoading end function Loading_Model.GetIsLoadingState() return private._isLoading end function Loading_Model.IsEnterWorldLoading() if not Loading_Model.GetIsLoadingState() then return false end return Loading_Model.LoadingType == Loading_Model.LoadingTypeEnum.EnterWorld end return Loading_Model