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; }
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; }
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; }
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; }
public void SaveSecomData (SecomData secomData) { string json = JsonParser.SerializeSecomData (secomData); PlayerPrefs.SetString (SECOM_Data, json); PlayerPrefs.Save (); }