/// <summary> /// 获取单个menifestItem /// </summary> /// <param name="manifestName"></param> /// <returns></returns> public ManifestItem GetManifestItem(string manifestName) { ManifestItem item = new ManifestItem(); this.manifestMap.TryGetValue(manifestName, out item); return(item); }
/// <summary> /// 添加一个依赖 /// </summary> /// <param name="name"></param> /// <param name="dependencies"></param> public void AddDepend(string name, string UIID, List <string> dependencies) { var item = new ManifestItem() { Name = name, UIID = UIID, Dependencies = dependencies }; this.manifestMap[name] = item; }
/// <summary> /// 获取单个依赖 /// </summary> /// <param name="menifestName"></param> /// <returns></returns> public string[] GetDirectDependencies(string manifestName) { ManifestItem item = null; if (this.manifestMap.TryGetValue(manifestName, out item)) { if (item == null) { Debugger.LogError("资源为null:" + manifestName); } return(item.Dependencies.ToArray()); } return(new string[0]); }