示例#1
0
        private List <PrefabUIInfo> GetPrefabUIInfos(List <NodeInfo> infos)
        {
            var pinfos = new List <PrefabUIInfo>();

            foreach (var item in infos)
            {
                var p = new PrefabUIInfo();
                p.type      = item.uiType;
                p.prefab    = LoadPrefabFromGUID(item.prefabGuid);
                p.panelName = p.prefab.name;
                pinfos.Add(p);
            }
            return(pinfos);
        }
示例#2
0
        /// <summary>
        /// PrefabUINode创建对象
        /// </summary>
        /// <param name="iteminfo"></param>
        private void GetGameObjectInfo(PrefabUIInfo iteminfo)
        {
            var trigger = iteminfo as PrefabUIInfo;

            if (trigger.prefab != null)
            {
                CreateInstance(trigger.prefab, trigger);
                _loadingKeys.Remove(trigger.IDName);
            }
            else
            {
                Debug.Log(trigger.panelName + "-->空");
            }
        }
示例#3
0
        private List <PrefabUIInfo> GetPrefabUIInfos(List <NodeInfo> infos)
        {
            var pinfos = new List <PrefabUIInfo>();

            foreach (var item in infos)
            {
                var p = new PrefabUIInfo();
                p.type        = item.uiType;
                p.prefab      = item.prefab;
                p.panelName   = p.prefab.name;
                p.discription = item.discription;
                pinfos.Add(p);
            }
            return(pinfos);
        }