public void LoadCSV()
 {
     list_AvatarModelData = AvatarModelData.LoadDatas();
     list_CameraAnimData  = CameraAnimData.LoadDatas();
     list_EffectData      = EffectData.LoadDatas();
     list_EquipData       = EquipData.LoadDatas();
     list_GameBaseData    = GameBaseData.LoadDatas();
     list_GameSceneData   = GameSceneData.LoadDatas();
     list_GoodsData       = GoodsData.LoadDatas();
     list_MonsterData     = MonsterData.LoadDatas();
     list_ResourceData    = ResourceData.LoadDatas();
     list_SkillAction     = SkillAction.LoadDatas();
     list_SkillData       = SkillData.LoadDatas();
 }
        public static List <AvatarModelData> LoadDatas()
        {
            CSVFile csvFile = new CSVFile();

            csvFile.Open(csvFilePath);
            dataList = new List <AvatarModelData>();
            dataMap  = new Dictionary <int, AvatarModelData>();
            string[]   strs;
            string[]   strsTwo;
            List <int> listChild;

            columnNameArray = new string[11];
            for (int i = 0; i < csvFile.mapData.Count; i++)
            {
                AvatarModelData data = new AvatarModelData();
                int.TryParse(csvFile.mapData[i].data[0], out data.id);
                columnNameArray [0] = "id";
                data.bornFx         = new List <int>();
                strs = csvFile.mapData[i].data[1].Split(new char[1] {
                    ','
                });
                for (int j = 0; j < strs.Length; j++)
                {
                    data.bornFx.Add(int.Parse(strs[j]));
                }
                columnNameArray [1] = "bornFx";
                int.TryParse(csvFile.mapData[i].data[2], out data.bornTime);
                columnNameArray [2] = "bornTime";
                int.TryParse(csvFile.mapData[i].data[3], out data.deadTime);
                columnNameArray [3] = "deadTime";
                data.dieFx          = new List <int>();
                strs = csvFile.mapData[i].data[4].Split(new char[1] {
                    ','
                });
                for (int j = 0; j < strs.Length; j++)
                {
                    data.dieFx.Add(int.Parse(strs[j]));
                }
                columnNameArray [4] = "dieFx";
                data.nakedEquipList = new List <int>();
                strs = csvFile.mapData[i].data[5].Split(new char[1] {
                    ','
                });
                for (int j = 0; j < strs.Length; j++)
                {
                    data.nakedEquipList.Add(int.Parse(strs[j]));
                }
                columnNameArray [5] = "nakedEquipList";
                data.prefabName     = csvFile.mapData[i].data[6];
                columnNameArray [6] = "prefabName";
                float.TryParse(csvFile.mapData[i].data[7], out data.scale);
                columnNameArray [7] = "scale";
                float.TryParse(csvFile.mapData[i].data[8], out data.scaleRadius);
                columnNameArray [8] = "scaleRadius";
                float.TryParse(csvFile.mapData[i].data[9], out data.speed);
                columnNameArray [9]  = "speed";
                data.vocation        = csvFile.mapData[i].data[10];
                columnNameArray [10] = "vocation";
                dataList.Add(data);
                if (!dataMap.ContainsKey(data.id))
                {
                    dataMap.Add(data.id, data);
                }
            }
            return(dataList);
        }