Exemplo n.º 1
0
    void Hotfix()
    {
        if (AppConfig.CheckVersionUpdate)
        {
#if UNITY_EDITOR
            CheckVersion();
#else
            if (Application.internetReachability == NetworkReachability.NotReachable)
            {
                //提示网络错误,检测网络连接是否正常
                // GameRoot.OpenCommonConfirm("网络连接失败", "网络连接失败,请检查网络连接是否正常?", () => { Application.Quit(); }, () => { Application.Quit(); });
                GameEventSystem.SendEvent(ShareEvent.OpenSelectMessageBox, "网络连接失败", "网络连接失败,请检查网络连接是否正常?",
                                          new CallbackSelect(NetworkAnomaly));
            }
            else
            {
                CheckVersion();
            }
#endif
        }
        else
        {
            StartOnFinish();
        }
    }
Exemplo n.º 2
0
 void CheckVersion()
 {
     //检查该版本是否有热更
     HotPatchManager.Instance.CheckVersion((hot) =>
     {
         //如果有热更
         if (hot)
         {
             //提示玩家是否确定热更下载
             GameEventSystem.SendEvent(ShareEvent.OpenSelectMessageBox, "热更确定", string.Format("当前版本为{0},有{1:F}M大小热更新,是否确定下载?",
                                                                                              HotPatchManager.Instance.CurVersion, HotPatchManager.Instance.LoadSumSize / 1024.0f),
                                       new CallbackSelect(SelectHotfix));
         }
         else
         {
             //进入游戏
             StartOnFinish();
         }
     });
 }
Exemplo n.º 3
0
 //点击开始下载
 void OnClickStartDownLoad()
 {
     if (Application.platform == RuntimePlatform.IPhonePlayer || Application.platform == RuntimePlatform.Android)
     {
         if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork)
         {
             //提示玩家是否确定热更下载
             GameEventSystem.SendEvent(ShareEvent.OpenSelectMessageBox, "下载确认", "当前使用的是手机流量,是否继续下载?",
                                       new CallbackSelect(DownLoadConfirm));
         }
         else
         {
             CheckVersion();
         }
     }
     else
     {
         StartDownLoad();
     }
 }
Exemplo n.º 4
0
 void ItemError(string all)
 {
     GameEventSystem.SendEvent(ShareEvent.OpenSelectMessageBox, "资源下载失败", string.Format("{0}等资源下载失败,请重新尝试下载!", all),
                               new CallbackSelect(ResourceDownloadFailed));
     //GameRoot.OpenCommonConfirm("资源下载失败", string.Format("{0}等资源下载失败,请重新尝试下载!", all), AnewDownload, QuitApp);
 }
Exemplo n.º 5
0
 void ServerInfoError()
 {
     GameEventSystem.SendEvent(ShareEvent.OpenSelectMessageBox, "服务器列表获取失败", "服务器列表获取失败,请检查网络链接是否正常?尝试重新下载!",
                               new CallbackSelect(GetServerListFailed));
 }