2016-12-28 35 views
0

本地播放器驗證初始標題效果我的精靈節點動作,卡住1-2秒。然後繼續。我應該如何順利地授權本地播放器?Swift 3 - localPlayer驗證效果SKSpriteNode的動作

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) 
      } 
     } 
    } 
+0

你可以發佈關於節點及其動作的代碼嗎?此外,您不需要在新線程上執行身份驗證 - 一旦您設置了身份驗證處理程序,Game Kit將爲您異步執行此操作。 – claassenApps

回答

1

我的選擇是由於應用程序開始儘可能早地在應用程序儘快進行身份驗證,遊戲開始之前。一旦應用程序加載,就讓它發生,並且在加載場景或開始移動節點之前先將其排除。