Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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;
        }
Esempio n. 3
0
        /// <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]);
        }