コード例 #1
0
ファイル: Inven.cs プロジェクト: nier0525/MineCraft_Crafting
    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();
    }
コード例 #2
0
ファイル: Inven.cs プロジェクト: nier0525/MineCraft_Crafting
    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);
    }