【问题标题】:game center achievements unlock游戏中心成就解锁
【发布时间】:2011-04-08 22:13:23
【问题描述】:

我想将成就添加到我的应用中。我在itunesconnect中添加了一个成就,在参考库中找到了这个方法:

-(void) reportAchievementIdentifier: (NSString*) identifier percentComplete: (float) percent {
GKAchievement *achievement = [[[GKAchievement alloc] initWithIdentifier: identifier] autorelease];
if (achievement)
{
    achievement.percentComplete = percent;
    [achievement reportAchievementWithCompletionHandler:^(NSError *error)
     {
         if (error != nil)
         {
             // Retain the achievement object and try again later (not shown).
         }
     }];
} }

所以我将它添加到我的应用程序中。现在我希望当 int 的值为 5 时解锁成就。 当 int 为 5 时,一个看起来像这样的方法怎么会解锁这个成就?

【问题讨论】:

    标签: iphone objective-c ios gamekit game-center


    【解决方案1】:

    应该是:

    if(myInt >= 5)
    {
    [self reportAchievementIdentifier:@"myAchievement1" percentComplete:100];
    }
    

    【讨论】:

    • 你也可以改为:'percentComplete:(100/myInt)',这样你就不必检查它是否大于 5。
    猜你喜欢
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多