public string MakeSavedata() { SerializableStringList individualLanks = new SerializableStringList(); SerializableStringList individualDatas = new SerializableStringList(); foreach (var lanklist in internalLankList) { individualDatas.item.Clear(); foreach (var data in lanklist) { individualDatas.item.Add(JsonUtility.ToJson(data)); } individualLanks.item.Add(JsonUtility.ToJson(individualDatas)); } Debug.Log(JsonUtility.ToJson(individualLanks)); return(JsonUtility.ToJson(individualLanks)); }
public void LoadSavedata(string json) { SerializableStringList individualDatas; SerializableStringList individualLanks = JsonUtility.FromJson <SerializableStringList>(json); List <Data> lankList = new List <Data>(); if (individualLanks == null) { individualLanks = new SerializableStringList(); } internalLankList.Clear(); foreach (var datas in individualLanks.item) { individualDatas = JsonUtility.FromJson <SerializableStringList>(datas); foreach (var data in individualDatas.item) { lankList.Add(JsonUtility.FromJson <Data>(data)); } internalLankList.Add(new List <Data>(lankList)); lankList.Clear(); } }