private void beginCampare() { if (_localMapText == null || _serverMapText == null) { return; } BundleRename sbr = brn; sbr.Read(_serverMapText); BundleRename lbr = new BundleRename(); lbr.Read(_localMapText); upatingRes = new List <string>(); foreach (GOEBundleMapItem item in sbr.bundlemap.BundleMap.Values) { if (lbr.GetBundleNameFromOriginalName(item.Name) == item.FinalName) { continue; } string path = Application.persistentDataPath + "/" + item.FinalName; if (File.Exists(path)) { continue; } loadNum++; upatingRes.Add(item.Name); GOERoot.ResMgrImp.getWWWFromServer(item.FinalName, onGotWWW); } if (upatingRes.Count > 0 && EngineDelegate.OnUpdateResource != null) { EngineDelegate.OnUpdateResource.Invoke(upatingRes.ToArray()); } sbr.AppendRead(_localMapText); checkCampareEnd(); }
private void OnLoadBundleMap(string name, string data) { if (data == null) { Logger.GetFile(LogFile.Res).LogError("load bundlemap failed"); return; } brn.Read(data); RemoveAsset(name); if (onBundleMapEnd != null) { onBundleMapEnd(); onBundleMapEnd = null; } HasInitialized = true; }