1. 新增微信云函数双向同步接口,将时间戳对比逻辑移至云端完成 2. 简化初始化流程,合并云端登录与数据同步步骤 3. 重构GameDataSync类,统一同步流程并改为异步调用 4. 替换旧的getCloudData接口为新的syncFromCloud方法
- 将 `getCloudData` 中的冲突解决逻辑提取为独立的 `syncWithCloudData` 方法 - 修改 `getCloudData` 返回 Promise 以支持调用方等待 - 在 `Initialize` 中统一使用 `gameDataSync.syncWithCloudData` 处理数据合并 - 移除 `Initialize` 中重复的 `isWxClient` 方法,复用 `GameDataSync` 中的实现 - 简化 `loadFromCloud` 方法,将登录后数据处理委托给 `syncWithCloudData`
- 新增 GameDataSync 类,封装数据同步逻辑,支持防抖与时间戳冲突解决 - 重构 SingletonModuleComp 的云端同步方法,统一调用 GameDataSync - 优化 TalentsComp 天赋升级流程,使用新的同步机制 - 添加本地缓存支持,提升离线体验与数据恢复能力