本地玩家验证初始横幅影响我的精灵节点动作,停留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/

10-11 22:15