public void GetManifestHeaderFile(string patchPath) { string manifestUrl = m_UpdateUrl + "/" + patchPath + ".manifest"; m_HttpRequest.Get(manifestUrl, (err, www) => { if (err != null) { //获取manifest信息失败 TriggerUpdating(UpdateSegment.DownloadAssets, UpdateError.DownloadManifestError, "download fail:" + manifestUrl, 1); } else { if (string.IsNullOrEmpty(www.text)) { TriggerUpdating(UpdateSegment.DownloadAssets, UpdateError.DownloadManifestError, "Manifest file is empty:" + manifestUrl, 1); } else { ManifestHeader manifestHeader = JsonUtility.FromJson <ManifestHeader>(www.text); if (manifestHeader == null) { TriggerUpdating(UpdateSegment.DownloadAssets, UpdateError.DownloadManifestError, "parse fail:" + www.text, 1); } else { //TODO other } } } }); }
public ManifestHeader GetHeader() { ManifestHeader header = new ManifestHeader(); header.totalSize = totalSize; header.currentVersion = currentVersion; header.patchVersion = patchVersion; return(header); }