Android 谷歌Play服务连胜成就
我目前正在使用Google Play服务实现一个多人游戏。游戏还使用了提供的成绩系统,效果非常好。然而,我真的很难实现某种“连胜”的成就,如果 该用户已连续赢得5场多人游戏 在开发者控制台中,我创建了一个Android 谷歌Play服务连胜成就,android,google-play-services,Android,Google Play Services,我目前正在使用Google Play服务实现一个多人游戏。游戏还使用了提供的成绩系统,效果非常好。然而,我真的很难实现某种“连胜”的成就,如果 该用户已连续赢得5场多人游戏 在开发者控制台中,我创建了一个增量成就,并将所需步骤设置为5 在代码中,我希望实现以下概念: 如果用户赢得游戏,则成就步骤增加1 如果用户输了游戏,我想重置成就步数计数器 如果我正确理解API,则不可能为非测试人员重置/减少成就计数器。因此,实现这一成就的唯一可能性是,将当前赢得的游戏数连续存储在本地设备上,或者存储在云
增量成就
,并将所需步骤设置为5
在代码中,我希望实现以下概念:
- 如果用户赢得游戏,则成就步骤增加1
- 如果用户输了游戏,我想重置成就步数计数器
我真的很想知道,除了引入某种临时计数器之外,谷歌是否提供了实现这些成就的另一种可能性。除了在本地跟踪它之外,没有其他方法了——并使用cloud save在设备之间同步价值。一旦游戏服务发布,开发者就无法重置任何成就。当然,您可以在win屏幕上显示此类“本地跟踪”信息-例如,当用户赢得一场比赛时,会显示一条消息,例如“连续赢了2场比赛”或其他消息。这样,当他们检查成就屏幕时,他们可以从描述中知道他们离目标有多远。这并不理想,但这是你能做的最好的。