我有一个有动作的元素的spritekit场景:
https://scr.hu/dXryae
https://scr.hu/Gw3Ra5
我正在加载这个场景,获取覆盖元素,并将它的每个子元素放到游戏的主场景中。一切都很好,直到我试图添加更多的功能。这个“特性”导致动作不起作用。但这不是我的问题。我回到工作拷贝,现在它在不同的设备上工作。
测试设备:
Iphone 5 10.3.3-操作有效
iPhone7 Plus 11.0.2-操作不起作用
我注意到,当我回到iOS的主屏幕,回到游戏时,动作就开始起作用了。
我认为这可能是一些缓存问题,但可能我尝试了各种方法来清理它。
我在xcode或控制台中没有错误/警告。
最佳答案
这是一个漫长的…但我有一个类似的问题,我的游戏场景在iOS11。不过,我是嵌入在信息,所以我不确定这是同一个问题,但我有相同的症状。转换过程中的游戏场景在转换到运行myScene.isPaused = false
的场景后自动暂停(但仅在iOS11中),并修复了该问题,对iOS10没有不利影响
关于ios - Spritekit操作不适用于所有设备,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46649100/