private void OnResourceCheckComplete(object sender, GameEventArgs e) { ResourceCheckCompleteEventArgs ne = (ResourceCheckCompleteEventArgs)e; Log.Info("Check resource complete, '{0}' resources need to update, zip length is '{1}', unzip length is '{2}'.", ne.UpdateCount.ToString(), ne.UpdateTotalZipLength.ToString(), ne.UpdateTotalLength.ToString()); m_UpdateCount = ne.UpdateCount; m_UpdateTotalZipLength = ne.UpdateTotalZipLength; if (m_UpdateCount <= 0) { ProcessUpdateAllComplete(); return; } if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork) { GameEntry.UI.OpenDialog(new DialogFormData() { Mode = 2, Title = GameEntry.Localization.GetString("UpdateResourceViaCarrierDataNetwork.Title"), Message = GameEntry.Localization.GetString("UpdateResourceViaCarrierDataNetwork.Message"), ConfirmText = GameEntry.Localization.GetString("UpdateResourceViaCarrierDataNetwork.UpdateButton"), OnClickConfirm = StartUpdateResources, CancelText = GameEntry.Localization.GetString("UpdateResourceViaCarrierDataNetwork.QuitButton"), OnClickCancel = delegate(object userData) { UnityGameFramework.Runtime.GameEntry.Shutdown(ShutdownType.Quit); }, }); return; } StartUpdateResources(null); }
private void OnCheckComplete(object sender, GameEventArgs e) { ResourceCheckCompleteEventArgs args = (ResourceCheckCompleteEventArgs)e; if (args.UpdateCount == 0) { IsDone = true; return; } Debug.Log("需要更新的数量有: " + args.UpdateCount); MaxUpdateCount = args.UpdateCount; MaxLength = args.UpdateTotalZipLength; ClientApp.Resource.UpdateResources(); }
private void OnResourceCheckComplete(object sender, GameFramework.Event.GameEventArgs e) { ResourceCheckCompleteEventArgs evt = (ResourceCheckCompleteEventArgs)e; int updateCount = evt.UpdateCount; if (updateCount <= 0) { Log.Info("无需更新资源。"); m_IsUpdateAllComplete = true; return; } Log.Info("需要更新的资源有{0}个。", updateCount); //更新资源 GameManager.Resource.UpdateResources(); }
private void OnResourceCheckComplete(object sender, GameEventArgs e) { ResourceCheckCompleteEventArgs _ne = (ResourceCheckCompleteEventArgs)e; //更新资源 if (_ne.UpdateCount > 0) { GameEntry.Resource.UpdateResources(); } else { Log.Debug("资源检查完毕--进入下一个状态"); //切换下一个状态 _IsResourceCheckComplete = true; } }