游戏中心集成

时间:2014-10-24 19:11:01

标签: swift integration game-center

我想将Game Center与我的游戏集成,我已经启用了它。我找到了一些用于验证播放器的代码(http://www.codeinjection.me/blog/2014/7/game-center-authentication-and-swift),但我不知道在哪里放置它。在对播放器进行身份验证后,我应该如何实施排行榜和成就?并在游戏中显示它们?提前谢谢?

编辑:此外,链接中的代码以及我在Swift中看到的许多其他身份验证代码示例都使用self.delegate?经常,但是当我尝试将代码粘贴到我的程序中时,它告诉我AppDelegate没有名为delegate的成员。有谁知道如何解决这一问题?

1 个答案:

答案 0 :(得分:2)

Apple提供了一些关于Game Center的精彩指南,基本上你必须:

播放器身份验证通常在应用代理didFinishLaunchingWithOptions:的{​​{1}}内完成。但是我提到的指南解释了一切,代码示例都在Objective-C中,但是在Swift中API是相同的,你只需要更改语法,例如:

GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];

变为

let localPlayer = GKLocalPlayer()

这是一些要做的功课,但如果你想使用Swift那就是价格;)