void DataLoad() { var json = JsonIOStream.Json_Load <JsonPack>(); for (int i = 0; i < json.Length; i++) { m_Json.Add(json[i]); } for (int i = 0; i < m_Json.Count; i++) { if (!m_Json[i].none) { m_Slot[i].UpdateItem(m_list.m_ItemMap[m_Json[i].item.m_Name]); m_Slot[i].m_info.m_Count = m_Json[i].item.m_Count; m_Slot[i].UpdateItem(); } else { m_Slot[i].NoneItem(); } } m_Json.Clear(); }
private void OnApplicationQuit() { for (var i = 0; i < m_Slot.Length; i++) { JsonPack data = new JsonPack(); data.item = m_Slot[i].m_info; data.none = m_Slot[i].m_none; m_Json.Add(data); } string json = JsonHelper.ToJson(m_Json.ToArray()); JsonIOStream.Json_Save(json); }