0
我想在我的游戏中使用Scoreloop成就。我在他们的网站上配置了包含图标的捆绑包,并将资源包添加到了资源中当运行Scorellop EntryActivity时,我有成就活动。但现在我需要从我的游戏中取得成就,但我无法理解它是如何实现的。 Scoreloop网站的文档不会为我清除。有人可以提供示例代码吗?如何在libGDX游戏中使用Scoreloop的奖励系统
我想在我的游戏中使用Scoreloop成就。我在他们的网站上配置了包含图标的捆绑包,并将资源包添加到了资源中当运行Scorellop EntryActivity时,我有成就活动。但现在我需要从我的游戏中取得成就,但我无法理解它是如何实现的。 Scoreloop网站的文档不会为我清除。有人可以提供示例代码吗?如何在libGDX游戏中使用Scoreloop的奖励系统
public void achieve(final String awardId) {
ScoreloopManagerSingleton.get().loadAchievements(null);
// final String awardId = context.getResources().getString(resId);
// i.e. wait with the unlocking and/or display of achievements until your runnable gets invoked.
ScoreloopManagerSingleton.get().loadAchievements(new Continuation<Boolean>() {
@Override
public void withValue(Boolean arg0, Exception arg1) {
Achievement achivment = ScoreloopManagerSingleton.get().getAchievement(awardId);
if (achivment.getAward().getAchievingValue() - achivment.getValue() == 1) {
ScoreloopManagerSingleton.get().achieveAward(achivment.getAward().getIdentifier(), true, true);
} else {
if (!achivment.isAchieved()) {
achivment.incrementValue();
}
if (achivment.needsSubmit()) {
AchievementController aController = new AchievementController(
new RequestControllerObserver() {
public void requestControllerDidReceiveResponse(RequestController arg0) {
// TODO Auto-generated method stub
}
public void requestControllerDidFail(RequestController arg0, Exception arg1) {
// TODO Auto-generated method stub
}
});
aController.setAchievement(achivment);
aController.submitAchievement();
}
}
}
});
}
嘿ihor如果可能请给我发送源代码。我需要添加奖励和成就屏幕。但我无法添加此。 – user2323471