Unity游戏统计数据保存

时间:2018-07-31 07:18:49

标签: c# unity3d

我需要帮助来定义用于管理游戏数据的API。

例如:

  Person john = new Person
{
    Id = 1234,
    Name = "John Doe",
    Email = "jdoe@example.com",
    Phones = { new Person.Types.PhoneNumber { Number = "555-4321", Type = Person.Types.PhoneType.HOME } }
};

我希望能够将数据保存到不同的存储介质: Unity的PlayerPref内存中,存储到文件protobuf。

它不需要对使用此API的代码进行任何更改。

1 个答案:

答案 0 :(得分:0)

保存数据的最简单方法是将所有数据序列化为JSON字符串,然后您可以将其保存到Unity的PlayerPrefs,文件中,甚至将其存储在外部服务器上。

您可以免费使用多个插件(或者,只要您的数据没有任何嵌套数组,您甚至可以使用内置的Unity序列化)。

https://docs.unity3d.com/Manual/JSONSerialization.html

https://assetstore.unity.com/packages/tools/input-management/json-net-for-unity-11347

https://assetstore.unity.com/search?q=json&k=json

祝一切顺利,

团结骑士