🛈 在线存档实现方式:
- 零改动:游戏进度保存在本页
localStorage 即可直接用(平台会自动快照/恢复)
- 需加代码:若进度存于 sessionStorage / IndexedDB / Cookie / 你自己的服务器,就必须在游戏里实现下方钩子
<script>
// 必须挂在 window 全局(写在 index.html 里)
window.GameCloudSave = {
// 返回值必须是「非空对象」,平台才会把它存到云端
export: async function () {
return { level: YOUR_LEVEL, coins: YOUR_COINS };
},
// 收到云端数据后自行恢复进度;返回 true 表示已恢复完成
import: async function (data) {
if (data) { /* 用 data.level / data.coins 恢复 */ }
return true;
}
};
</script>
提示:简单游戏直接用 localStorage 存进度即为「零改动」方式;拿不准就以 localStorage 方案为准。