// public static MeritContainer LoadMerits(string MeritsJSON){ // string jsonText = ""; // StreamReader reader = new StreamReader (MeritsJSON); // // using (reader) { // while (!reader.EndOfStream) { // jsonText += reader.ReadLine (); // } // reader.Close (); // } // jsonText = " { \"Merits\": " + jsonText + "}"; // MeritContainer data = JsonUtility.FromJson<MeritContainer>(jsonText); // foreach (Merit m in data.Merits) { // Merit.MeritLookup.Add (m.Name, m); // } // return data; // } public static CharmCascade LoadCharms() { // string testChar = File.ReadAllText("erza"); // character = JsonUtility.FromJson<Character> (testChar); // print ("erza loaded..."); string jsonText = File.ReadAllText("Assets/Resources/Data/Charms.txt"); jsonText = " { \"Charms\": " + jsonText + "}"; CharmCascade data = JsonUtility.FromJson <CharmCascade>(jsonText); return(data); }
void LoadCascade(int i) { print(String.Format("load cascade {0}", i)); ClearCascade(); string abilityToLoad = ((Ability)i).ToString(); string jsonCharms = File.ReadAllText("Assets/Resources/Data/" + abilityToLoad + "Charms.txt"); currentCascade = JsonConvert.DeserializeObject <CharmCascade>(jsonCharms); //JsonUtility.FromJson<CharmCascade> (jsonCharms); CascadeAnchor.GetComponent <RectTransform> ().sizeDelta = new Vector2(325f * (currentCascade.width + 1), 175f * (currentCascade.height + 1)); CascadeAnchor.transform.localPosition = Vector3.zero; RefreshCascade(); }