Beispiel #1
0
        public static async ETTask StartCheckUpdate(this UIUpdateView self)
        {
            //TODO 网络检查
            await self.CheckIsInWhiteList();

            await self.CheckUpdateList();

            var Over = await self.CheckAppUpdate();

            if (Over)
            {
                return;
            }

            var isUpdateDone = await self.CheckResUpdate();

            if (isUpdateDone)
            {
                Log.Info("更新完成,准备进入游戏");
                self.UpdateFinishAndStartGame().Coroutine();
            }
            else
            {
                Log.Info("不需要更新,直接进入游戏");
                self.OnOver?.Invoke();
                await self.CloseSelf();
            }
        }