gpt4 book ai didi

ios - Swift - 已完成的 Game Center 成就

转载 作者:行者123 更新时间:2023-11-28 10:25:58 26 4
gpt4 key购买 nike

我有一个“无尽”游戏,用户必须在其中获得尽可能高的分数。我取得了一些成就,当他们达到 30、60、90 分等时。但是,当用户达到这些分数时,没有横幅显示他们已完成成就,也没有在 Game Center 中显示为已完成.

我该怎么做?

这是我的代码:

func checkAchievements() {
var identifier : String? = nil
var percentComplete : Double = 0
switch(score)
{
case 30:
identifier = "30"
percentComplete = 100.0
case 60:
identifier = "60"
percentComplete = 100.0
case 90:
identifier = "90"
percentComplete = 100.0
case 120:
identifier = "120"
percentComplete = 100.0
case 150:
identifier = "150"
percentComplete = 100.0
default:
identifier = nil
}
if identifier != nil {
let achievement = GKAchievement(identifier: identifier)
achievement.showsCompletionBanner = true
achievement.percentComplete = percentComplete
}
}

最佳答案

我从未使用过 GK 模块,但是当您实例化了 GKAchievement 对象时,我没有看到您通过 Game Center 报告/记录它的调用。 achievement.reportAchievementWithCompletionHandler: 在哪里?

关于ios - Swift - 已完成的 Game Center 成就,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25764573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com