Exemple #1
0
        public static void LoadFromFile()
        {
            List <string> list = new List <string>();

            char[]   separator = new char[] { "\n"[0] };
            string[] strArray  = CommonUtils.LoadTextFileToString("Data/_ExcelOutput/CgData").Split(separator);
            for (int i = 0; i < strArray.Length; i++)
            {
                if (strArray[i].Length >= 1)
                {
                    list.Add(strArray[i]);
                }
            }
            int capacity = list.Count - 1;

            _itemDict = new Dictionary <int, CgMetaData>();
            _itemList = new List <CgMetaData>(capacity);
            for (int j = 1; j <= capacity; j++)
            {
                char[]     chArray2  = new char[] { "\t"[0] };
                string[]   strArray2 = list[j].Split(chArray2);
                CgMetaData item      = new CgMetaData(int.Parse(strArray2[0]), int.Parse(strArray2[1]), strArray2[2].Trim(), strArray2[3].Trim());
                if (!_itemDict.ContainsKey(item.CgID))
                {
                    _itemList.Add(item);
                    _itemDict.Add(item.CgID, item);
                }
            }
        }
Exemple #2
0
 public CgDataItem(CgMetaData cgMetaData)
 {
     this.cgID       = cgMetaData.CgID;
     this.levelID    = cgMetaData.levelID;
     this.cgPath     = cgMetaData.CgPath;
     this.cgIconPath = cgMetaData.CgIconSpritePath;
 }
Exemple #3
0
        public CgDataItem GetCgDataItem(int cgId)
        {
            CgMetaData cgMetaData = CgMetaDataReader.TryGetCgMetaDataByKey(cgId);

            if (cgMetaData != null)
            {
                return(new CgDataItem(cgMetaData));
            }
            return(null);
        }