// Start is called before the first frame update void Start() { instance = this; skillDataFile = new SkillDataFile(); skillDataFile.skillDatas = new List <Skill>(); spritePath = "Images/UI/Spell"; //saveSkillData(); loadSkillData(); //GameManager.instance.playerData.addSkill(skillDB[0]); GameManager.instance.playerData.addSkill(skillDB[0]); GameManager.instance.playerData.addSkill(skillDB[1]); GameManager.instance.playerData.addSkill(skillDB[2]); GameManager.instance.playerData.addSkill(skillDB[3]); GameManager.instance.playerData.addSkill(skillDB[4]); GameManager.instance.playerData.addSkill(skillDB[5]); GameManager.instance.playerData.addSkill(skillDB[6]); GameManager.instance.playerData.addSkill(skillDB[7]); GameManager.instance.playerData.addSkill(skillDB[8]); GameManager.instance.playerData.addSkill(skillDB[9]); GameManager.instance.playerData.addSkill(skillDB[10]); GameManager.instance.playerData.addSkill(skillDB[11]); GameManager.instance.playerData.addSkill(skillDB[12]); GameManager.instance.playerData.addSkill(skillDB[13]); GameManager.instance.playerData.addSkill(skillDB[14]); GameManager.instance.playerData.addSkill(skillDB[15]); }
public void loadSkillData() { try { sprites = loadAllSprite(spritePath); Debug.Log("스킬 정보 로드 성공"); /* string jsonData = File.ReadAllText(saveOrLoad(false, false, "SkillData")); * skillDataFile = JsonUtility.FromJson<SkillDataFile>(jsonData);*/ skillDataFile = JsonUtility.FromJson <SkillDataFile>(Resources.Load <TextAsset>("SkillData").ToString()); for (int i = 0; i < skillDataFile.skillDatas.Count; i++) { // skillDataFile.skillDatas[i].sprite = loadSprite(skillDataFile.skillDatas[i].imagePath); 각각 이미지 로드 시 사용 skillDataFile.skillDatas[i].sprite = sprites[skillDataFile.skillDatas[i].spriteNum]; // 통 이미지 로드 시 사용 skillDB.Add(skillDataFile.skillDatas[i]); } } catch (FileNotFoundException) { Debug.Log("로드 오류"); string jsonData = JsonUtility.ToJson(skillDataFile, true); File.WriteAllText(saveOrLoad(true, false, "SkillData"), jsonData); loadSkillData(); } }