void loadSkill() { //string jsonString = Tools.ReadStringFromFile(Application.dataPath + "/" + skillDataFile); skillDataDic = Tools.LoadOneData <SkillData>(Application.dataPath + "/" + "Resources_moved/Scripts/Skill/SkillDataList"); skillDataList = skillDataDic.Values.ToList(); currSkillData = skillDataList[0]; skillManagerDataAsset = AssetDatabase.LoadAssetAtPath <SkillManagerDataAsset>(skillDataAssetFile); if (skillManagerDataAsset == null) { skillManagerDataAsset = ScriptableObject.CreateInstance <SkillManagerDataAsset>(); AssetDatabase.CreateAsset(skillManagerDataAsset, skillDataAssetFile); } }
async void load() { SkillManagerDataAsset = await AssetManager.LoadAssetAsync <SkillManagerDataAsset>(skillDataAssetFile); string textString = (await AssetManager.LoadAssetAsync <TextAsset>("SkillDatas")).text; skillListSaveDataDic = Tools.Json2Obj <Dictionary <string, SkillListSaveData> >(textString); if (SkillManagerDataAsset != null && SkillManagerDataAsset.skillListSaveDatas.Count != 0) { skillDataMap = SkillManagerDataAsset.skillListSaveDatas.ToDictionary(item => item.id.ToLower(), item => item); } else { string jsonString = Tools.ReadStringFromFile(Application.dataPath + "/" + "Resources_moved/Scripts/Skill/Skill.json"); skillDataMap = Tools.Json2Obj <Dictionary <string, SkillData> >(jsonString).ToDictionary(pair => pair.Key.ToLower(), pair => pair.Value); } var a = 1; //skillListSaveDataDic = Tools.getObjectFromResource<Dictionary<string, SkillListSaveData>>("Scripts/Skill/SkillList"); }