Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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");
        }