//http文本读取成功 private void OnHttpReadTextSuccess(object sender, IEventArgs e) { HttpResponseSuccessEventArgs ne = (HttpResponseSuccessEventArgs)e; if (ne != null) { if (ne.Url == Path.Combine(GameMode.Resource.ResUpdatePath, _assetPlatformVersionText)) { PlatformVersionInfo assetPlatform = JsonUtility.FromJson <PlatformVersionInfo>(ne.Content); string platformName = GetPlatformName(); if (assetPlatform.Platforms.Contains(platformName)) { //更新远程资源的路径 GameMode.Resource.ResUpdatePath = Path.Combine(GameMode.Resource.ResUpdatePath, platformName); //读取远程的文本 string remotePath = Path.Combine(GameMode.Resource.ResUpdatePath, _assetVersionTxt); GameMode.WebRequest.Get(remotePath).Send(); } } else { Debug.Log("CheckResourceState:RemoteVersion:" + ne.Content); _remoteVersion = JsonUtility.FromJson <AssetBundleVersionInfo>(ne.Content); if (_remoteVersion == null) { Debug.LogError("Remote Version is null"); return; } //如果资源版本不一样 则更新资源 if (!CompareVersion()) { //更新资源 UpdateResource(); //下载资源 DownloadResource(); } else { Debug.Log("No New Update!"); } //资源更新完成 _resourceUpdateDone = true; } } }
private void OnHttpResponseSuccess(object sender, IEventArgs e) { HttpResponseSuccessEventArgs ne = (HttpResponseSuccessEventArgs)e; Debug.Log("OnHttpReadTextSuccess:url:" + ne.Url + ",content:" + ne.Content); }