我正在尝试为我的游戏添加一个新成就,每当我尝试在GraphAPIExplorer上测试它时,我都会收到以下错误:(#3502)成就URL中的对象不是game.achievement类型。我按照这篇文章(http://developers.facebook.com/blog/post/539/)来设置我的成就:Yay!在GraphAPIexplorer上,我将方法设置为POST,并添加字段:成就、显示顺序和访问token,但这只会产生上述错误。我怀疑我在AchievementURL上做错了什么,当时它被设置为:http://mypage.com/index/test.
我正在将成就添加到xCode项目中。我正在使用的下面的代码在授予成就方面效果很好,但唯一的问题是它在调试控制台的后台不断被授予。每次我加载游戏时都会发生这种情况。我还发现,当第一次授予成就时,完成横幅会重复出现。我今天的问题是如何编辑代码以只奖励一次成就,显示横幅然后再也不会出现?-(void)Scoring{ScoreNumber=ScoreNumber+AddedScore;AddedScore=AddedScore-1;if(AddedScore110&&ScoreNumber 最佳答案 如果我正确理解你的问题,那么你只需要将
可以使用Unity示例中的这段代码://C#Social.LoadAchievements(achievements=>{if(achievements.Length>0){Debug.Log("Got"+achievements.Length+"achievementinstances");stringmyAchievements="Myachievements:\n";foreach(IAchievementachievementinachievements){myAchievements+="\t"+achievement.id+""+achievement.percentCom
这个问题困扰我好久了。我知道如何在GameCenter中解锁成就,我什至让整个消息系统都在工作。但是我不知道如何检查成就是否已经解锁:(显然这行不通:GKAchievement*achievement=[[GKachievementalloc]initWithIdentifier:ident]autorelease];NSLog(@"%i",achievement.completed);它总是跟踪“0”。解锁成就确实有效:GKAchievement*achievement=[[GKachievementalloc]initWithIdentifier:ident]autorelease
这可能是个愚蠢的问题,但我还没有在Google上找到答案,所以这取决于你:)我正在使用GooglePlay服务在我的Android应用程序中提供成就和排行榜。我用unlockAchievement(getResources().getString(R.string.achievement_id));虽然成就已正确解锁并显示在成就列表中,但在解锁后不会立即向用户显示,即下面屏幕截图中的“成就已解锁”不会显示:为什么不弹出任何想法?提前致谢! 最佳答案 我明白了。我曾经在我的主要Activity中实例化GameClient并在游戏Act
基本上,我是在GameCenter内报告一项成就。这是在Objective-C中执行此操作的代码:(void)reportAchievementIdentifier:(NSString*)identifierpercentComplete:(float)percent{GKAchievement*achievement=[[GKAchievementalloc]initWithIdentifier:identifier];if(achievement){achievement.percentComplete=percent;[GKAchievementreportAchievement