/// <summary> /// 將字典傳入,依json表設定資料 /// </summary> public static void SetData(Dictionary <int, CaseTableData> _dic) { string jsonStr = Resources.Load <TextAsset>("Json/CaseTable").ToString(); JsonData jd = JsonMapper.ToObject(jsonStr); JsonData CaseTableItems = jd["CaseTable"]; for (int i = 0; i < CaseTableItems.Count; i++) { CaseTableData caseTableData = new CaseTableData(CaseTableItems[i]); int id = caseTableData.CaseID; _dic.Add(id, caseTableData); } }
/// <summary> /// 將Json資料寫入字典裡 /// </summary> static void LoadJsonDataToDic() { StringDataGetter StringGetter = new StringDataGetter(); //敵人字典 String_SkillDic = StringGetter.GetStringData("String_Skill"); SkillDic = new Dictionary <int, SkillData>(); SkillData.SetData(SkillDic, "Skill"); //UI String_UIDic = StringGetter.GetStringData("String_UI"); //Case CaseTableDic = new Dictionary <int, CaseTableData>(); CaseTableData.SetData(CaseTableDic); }