我有 spritekit 场景,其中的元素有 Action :
我正在加载这个场景,获取 Overlay 元素并将它的每个子元素放在游戏的主场景中。在我尝试向它添加更多功能之前,一切都运行良好。此“功能”导致操作不起作用。但这不是我的问题。我回到工作副本,现在它在不同设备上的工作方式有所不同。
测试设备:
Iphone 5 10.3.3 - Action 有效
Iphone 7 Plus 11.0.2 - 操作不工作
我注意到,当我转到 iOS 的主屏幕并返回游戏时,操作开始起作用。 我认为这可能是一些缓存问题,但可能我尝试了所有清理它的方法。
我在 xcode 或控制台中没有错误/警告。
最佳答案
这是一个远景……但我在 iOS11 中的 GameScene 中遇到了类似的问题。但是我被嵌入到消息中,所以我不确定这是同一个问题,但我有相同的症状。转换期间的游戏场景在转换到我运行 myScene.isPaused = false
的场景后自动暂停(但仅在 iOS11 中),它解决了这个问题,并且对 iOS10 没有不利影响
关于ios - Spritekit Action 并不适用于所有设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46649100/