我使用了https://github.com/playgameservices/play-games-plugin-for-unity给出的相同代码来添加云保存游戏功能,在代码的开头启用了保存游戏,并且还从Google Play控制台启用了保存游戏。排行榜和成就都很好。
OnSaveGameOpened 函数会收到内部错误,作为 SavedGameRequestStatus 状态。 我找不到原因(正在接收内部错误作为状态),有人可以帮我吗?我该怎么解决。
P.S。序列化的数据(以bytes []的形式)被输入到 SaveGame 函数中,该函数使用二进制格式化程序进行了序列化。
编辑: 我可以进一步进行调试,但在游戏控制台中激活保存游戏时出现错误。我已经激活了保存游戏功能并发布了它(这是几天前完成的)。我还确认了在API控制台项目下启用了Drive API,Play Games Services API和Play Games Management API。我收到以下错误消息,
在未启用Play控制台中的“保存的游戏”功能之前无法使用快照
log from running on an android mobile。
这个问题的答案 Google Play Games :: Cannot Use Snapshots Exception 指出它将在24小时内激活,但即使过了几天也没有激活。
答案 0 :(得分:0)
内部错误有多种原因;应该有其他日志指出根本原因。您可能想看一下源代码,以了解需要什么日志。
如果您正在仿真器中进行测试,请确保您的播放服务和玩游戏是最新的。
答案 1 :(得分:0)
问题已解决。从我的角度来看这不是问题,保存的游戏服务需要24小时以上才能激活。谷歌启用了已保存的游戏后,问题就解决了(没有通知已启用已保存的游戏,而是该应用开始正常运行了。)