[英]Gamecenter init/authentication makes SpriteKit's sprite movement lagging
我有一個簡單的場景(默認SpriteKit模板):一個ViewController
和一個MyScene
SpriteKit場景。 在我的ViewController中,我在viewDidLoad
管理游戲中心的初始化,但是開始后我的場景立即無限地開始了相當快的精靈運動(背景視差滾動)。
一切正常,但在GameCenter進行身份驗證程序之前,我的精靈運動一直滯后,中斷,無法流暢運行。
我必須采取什么措施來最小化這種情況(保持視差精靈運動的進行)?
我正在iPhone4設備(IOS7.03)上對此進行測試
GameCenter身份驗證實際上是造成游戲落后一段時間的一種方式。 人們嘗試解決它的方式有兩種,而這實際上取決於應用程序和程序員的口味。
在GameCenter身份驗證期間暫停游戲這通常是最簡單的方法,而且非常簡單。
將身份驗證放在另一個線程上如果您希望從菜單到游戲玩法有一個靈活的選擇,那將是一條可行的途徑。 只需使用GCD啟動一個新線程並在其中運行GameCenter身份驗證即可。
希望這可以幫助。 可能還有其他幾種方式,但這是我見過最多的兩種方式。 我通常只使用第一種方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.