我正在开发一个第一人称故事驱动探索游戏,涉及大量玩家可以做出的选择。 我希望游戏可以跟踪大量布尔值和浮点数,例如玩家是否与某些NPC互动或完成某些动作。 我不需要超过一个存档文件。 那么,如何实现这样的存档系统? 我的项目一直使用二进制格式器方法,这在Brackeys教程中看到(https://youtu.be/XOjd_qU2Ido),但我现在意识到这个方法非常不安全,我还遇到了需要每次保存游戏时保存大量标志的值的问题。 我在其他项目中使用过PlayerPrefs,但现在我正在寻找更强大和灵活的解决方案。 我理想的解决方案是有一个方法可以保存和加载特定标志的列表,而不需要手动重置存储的其他数据的值。 我听说过“字典”这个词,但我不知道如何用C#来实现这个方法。
如何设计一个游戏的存档系统?
评论 (0)