예제 #1
0
	public static SecomData DeserializeSecomData (string json) {
		IDictionary dictionary = (IDictionary)Json.Deserialize (json);
		SecomData secomData = new SecomData ();
		secomData.Count = (long)dictionary [SecomDataKies.SECOM_COUNT];
		secomData.MacxCount = (long)dictionary [SecomDataKies.SECOM_MAX_COUNT];
		return secomData;
	}
예제 #2
0
	public static string SerializeSecomData (SecomData secomData) {
		Dictionary<string,object> dictionary = new Dictionary<string, object> ();
		dictionary.Add (SecomDataKies.SECOM_COUNT, secomData.Count);
		dictionary.Add (SecomDataKies.SECOM_MAX_COUNT, secomData.MacxCount);
		string json = Json.Serialize (dictionary);
		return json;
	}
예제 #3
0
	void Start () {
		SoundManager.Instance.PlayBGM (AudioClipID.BGM_MAIN);
		shopPanel.SetActive (false);
		statusPanel.SetActive (false);
		mCurrentPanel = homePanel;
		SecomData secomData = new SecomData ();
		secomData.Count = 1;
		secomData.MacxCount = 2;
	}
예제 #4
0
	public SecomData GetSecomData () {
		string json = PlayerPrefs.GetString (SECOM_Data, "");
		Debug.Log ("json = " + json);
		SecomData secomData;
		if (json == "") {
			secomData = new SecomData ();
		} else {
			secomData = JsonParser.DeserializeSecomData (json);
		}
		return secomData;
	}
예제 #5
0
	public void SaveSecomData (SecomData secomData) {
		string json = JsonParser.SerializeSecomData (secomData);
		PlayerPrefs.SetString (SECOM_Data, json);
		PlayerPrefs.Save ();
	}