public void SaveJDdatas() { GameData.JDdatas d = new GameData.JDdatas(); d.fs = new List <GameData.JdData>(); for (int i = 0; i < sws.Length; i++) { d.fs.Add(sws[i].target.jddata); } PlayerPrefs.SetString(GlobelControl.JDdata, JsonUtility.ToJson(d)); }
private void ReadJDdatas() { string d = PlayerPrefs.GetString(GlobelControl.JDdata); if (!string.IsNullOrEmpty(d)) { GameData.JDdatas ds = JsonUtility.FromJson <GameData.JDdatas>(d); if (ds != null && ds.fs != null && ds.fs.Count == sws.Length) { for (int i = 0; i < sws.Length; i++) { sws[i].target.jddata = ds.fs[i]; } return; } } for (int i = 0; i < sws.Length; i++) { sws[i].target.jddata = new GameData.JdData(); sws[i].target.jddata.level = 1; } }