保存游戏状态的最佳方法是什么?

时间:2016-12-05 01:02:00

标签: c# unity3d savestate

我找到了在Unity3D游戏引擎中保存游戏数据的最佳方法 首先,我使用BinaryFormatter序列化对象。

但我听说这种方式存在一些问题,不适合保存 那么,保存游戏状态的最佳或推荐方法是什么?

就我而言,保存格式必须是字节数组。

1 个答案:

答案 0 :(得分:0)

我知道这篇文章很旧,但如果其他用户在搜索保存策略时也发现了它,请记住:

PlayerPrefs 用于存储游戏状态。它明确命名为“PlayerPrefs”以表明其用途:存储玩家偏好。它本质上是纯文本。任何玩家都可以轻松定位、打开和编辑它。这可能不是所有开发者都关心的问题,但对于许多具有竞争力的游戏来说却很重要。

将 PlayerPrefs 用于选项菜单设置,例如音量滑块和图形设置:您不关心播放器可以随意设置和更改它们的内容。

使用 I/O 和序列化来保存游戏数据,或将其作为 Json 发送到服务器。这些方法比 PlayerPrefs 更安全,即使您在保存前对数据进行了加密。