我以前是serialize objects states and save them to a database(或XML文件)以后加载的,但是我不知道某些游戏如何在没有繁重的保存动作或后台定时自动保存的情况下随时保留游戏状态。我在 C# + unity3d 中使用了File.WriteAllBytes
和File.ReadAllBytes
,并且我在使用Java serialization方面也有类似的经验,但是它们都很费时并且需要几秒钟将数据写入文件或数据库。
在某些城市管理游戏中,每当我关闭游戏时,它都会立即关闭,并且关闭后没有枯燥的储蓄,并且没有简单游戏中的后台程序。游戏中的角色过多,我注意到它们稍后会通过所有次要细节以及不完整的笑声加载!我想知道如何在任何时间立即保存这些数据吗?
是否有增强的算法可以每次都保持太多字符的实时状态?
答案 0 :(得分:1)
您可以统一使用可编写脚本的对象。只要将每一个可保存的内容存储在发生的那一刻即可。这样您就没有任何退出时间。