示例#1
0
//	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();
    }