예제 #1
0
    /// <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);
        }
    }
예제 #2
0
    /// <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);
    }