我正在尝试搭建一个存档加载系统,希望在加载之前能看到每个存档中的部分变量信息。

我的存档和加载功能运行正常,但在文本显示方面遇到了问题。

存档时我使用的代码是:

Var buffer = buffer_create(1024, buffer_grow, 1);

buffer_write(buffer, buffer_f16, player_cont.level);

加载时使用的代码是:

buffer_seek(buffer, buffer_seek_start, 0);

player_cont.level = buffer_read(buffer, buffer_f16);

如何在不重新编写数百行代码手动更新信息并保存到单独文件的情况下,让"text_obj"在标题画面显示玩家的等级(以及其他20个数值)?

编辑:我找到了解决方法。在存档代码中,我新增了一个代码块,先将对象的变量覆盖写入,再将信息保存到主存档文件的 text_obj.level 字段中。