【发布时间】:2014-09-10 11:45:35
【问题描述】:
我有一个“无尽”的游戏,用户必须在其中获得尽可能高的分数。我做了一些成就,达到30、60、90分等。但是,当用户达到这些分数时,没有显示完成成就的横幅,在游戏中心也没有显示完成.
我该怎么做?
这是我的代码:
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
}
}
【问题讨论】:
标签: ios xcode swift game-center achievements