2017-10-09 50 views
1

我已經spritekit場景有動作元素:Spritekit行動doesnt't工作在所有設備上

https://scr.hu/dXryae

https://scr.hu/Gw3Ra5

我加載了這一幕,得到了覆蓋元件,並把每它在遊戲的主場景中的孩子。一切工作正常,直到我試圖添加更多的功能。這個「功能」導致行爲不起作用。但這不是我的問題。我回到工作副本,現在它在不同的設備上工作不同。

測試設備:

iPhone 5 10.3.3 - 行動工作

iPhone 7加11.0.2 - 行動不工作

我注意到,當我去到主屏幕的iOS,並回到遊戲行動開始工作。 我認爲它可能是一些緩存問題,但可能我試過每種方法來清理它。

我在xcode或控制檯中沒有錯誤/警告。

+0

您應該在問題中發佈圖像,而不是使用第三方來源。如果第三方網站關閉,這個問題對其他人來說就變得毫無用處。 –

+0

對我來說聽起來像你沒有正確地管理'isPaused'「(它稍微有點」被竊聽「,因爲Apple希望它在這個有問題的狀態下工作)。每當你調用isPaused時,該節點的所有子節點都會翻轉該值。某些事件也會導致它翻轉,並且這可能會根據您使用的iOS版本而變化。 – Knight0fDragon

+0

@ Knight0fDragon絕對我在iOS11中苦心發現的場景有時候會切換到暫停狀態。我正在鍵入我的答案,因爲你評論大聲笑 –

回答

0

這是一個長遠的...但我在iOS11中有一個類似的問題,我的GameScene。然而,我被嵌入到消息中,所以我不確定它是同一個問題,但我有相同的症狀。轉換過程中的遊戲場景在過渡到場景後自動暫停(但僅在iOS11中),我跑myScene.isPaused = false並解決了問題,並且對iOS10沒有不利影響

相關問題