保存系统
保存系统提供键值数据存储系统,用于在会话之间持久保存玩家进度和偏好设置。
快速开始(保存 + 加载 一个统计)
Player :: class : Player_Base {
xp: s64;
level: s64;
ao_start :: method() {
// 默认值用于全新玩家
xp = Save.get_int(this, "xp", 0);
level = Save.get_int(this, "level", 1);
}
}
add_xp :: proc(player: Player, amount: s64) {
player.xp += amount;
// … 在此处放置你的升级逻辑 …
// 值变更时立即保存
Save.set_int(player, "xp", player.xp);
Save.set_int(player, "level", player.level);
}玩家存档(每玩家数据)
保存“较大”的数据(JSON)
存档版本控制(安全迁移旧数据)
全局游戏存档(所有人共享)
常见模式
布尔值
键命名
最后更新于