Swift 3 - localPlayer auth影响SKSpriteNode的动作

时间:2016-12-28 11:42:51

标签: swift sprite-kit skspritenode gamekit

本地播放器auth初始横幅效果我的精灵节点动作,卡住了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)
            }
        }
    }

1 个答案:

答案 0 :(得分:1)

我的偏好是在应用程序启动时,尽早在应用程序中进行身份验证,远在游戏开始之前。只要应用程序加载就会发生,并在加载场景或开始移动节点之前不要使用它。