2016-09-23 69 views
1

我有一系列的成就,(1k米,10k米,50k米等),我想隐藏系列后面的成就,直到它解锁之前的水平。所以一开始只会显示1k,然后一旦解锁10k就会显示,依此类推。隐藏以后的成就水平

我尝试将成就设置为“隐藏”,但这使得它们显示为“秘密”。我怎样才能完全隐藏后来的成就?

回答

0

根据此documentation,您可以使用hidden其中有关成就的详细信息对玩家隐藏。 Google Play游戏服务在处于隐藏状态时为成就提供了一个通用的占位符描述和图标。 如果它包含一个你不想透露有关游戏太早的扰流(例如,“发现你一直是鬼魂!”),我们建议隐藏一个成就。对于您的情况,您需要使用incremental achievements,因为您要按级别显示它。您可以按照此guide关于如何向您的游戏添加成就。

要解锁成就,请调用unlock()方法并传入成就ID。

Games.Achievements.unlock(mGoogleApiClient, "my_achievement_id"); 

如果成就是增量型的(即,需要几个步骤来解锁),呼叫增量()代替。

Games.Achievements.increment(mGoogleApiClient, "my_incremental_achievment_id", 1); 

希望这有助于!