本地玩家验证初始横幅影响我的精灵节点动作,停留1-2秒。然后继续。我应该怎样才能顺利地认证本地玩家?
DispatchQueue.main.async {
let localPlayer = GKLocalPlayer.localPlayer()
localPlayer.authenticateHandler = {
(view, error) in
if view != nil {
self.present(view!, animated: true, completion: nil)
}
else {
print("call save")
// self.saveHighscore(5)
print(GKLocalPlayer.localPlayer().isAuthenticated)
}
}
}
最佳答案
我的偏好是在应用程序中尽早进行身份验证,只要应用程序启动,就在游戏开始之前。一旦应用程序加载,就让它发生,并且在加载场景或开始移动节点之前不要碍事。
关于swift - Swift 3-localPlayer身份验证影响SKSpriteNode的 Action ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41361385/