Spritekit操作不适用于所有设备

时间:2017-10-09 14:42:01

标签: ios iphone swift sprite-kit xcode9

我的spritekit场景包含有动作的元素:

https://scr.hu/dXryae

https://scr.hu/Gw3Ra5

我正在加载这个场景,获取Overlay元素并将其中的每个孩子都放在游戏的主场景中。一切都很好,直到我尝试添加更多功能。这个"功能"导致行动不起作用。但这不是我的问题。我回到工作副本,现在它在不同的设备上工作不同。

测试设备:

Iphone 5 10.3.3 - 行动起作用

Iphone 7 Plus 11.0.2 - 行动不起作用

我注意到当我进入iOS的主屏幕并回到游戏操作开始工作时。 我认为这可能是一些缓存问题,但我可能尝试过清理它的每种方法。

我在xcode或控制台中没有错误/警告。

1 个答案:

答案 0 :(得分:0)

这是一个很长的...但我在iOS11中的GameScene遇到了类似的问题。但是我嵌入在消息中,所以我不确定它是同一个问题,但我有相同的症状。转换过程中的游戏场景在转换到我运行的场景myScene.isPaused = false后自动暂停(但仅限iOS11)并解决了问题,并且对iOS10没有任何负面影响