//创建bundle数据 BundleData CreateBdlData(string bundle_id) { BdlCfgInfo bdlCfg = AbsResConfig.GetBdlCfg(bundle_id); string url = bdlCfg.path; //修正路径(已经是小写) //url = url.ToLower(); AssetData data; if (m_url2data.TryGetValue(url, out data)) { return(data as BundleData); } BundleData bdlData = new BundleData(); bdlData.Init(url); if (bdlCfg.depends != null) { //有依赖项 BundleData dpData; for (int i = 0; i < bdlCfg.depends.Length; ++i) { dpData = CreateBdlData(bdlCfg.depends[i].id); bdlData.AddDepend(dpData); } } bdlData.active_time = DateUtil.TimeFromStart; m_url2data[url] = bdlData; return(bdlData); }