ios - Spritekit Action 并不适用于所有设备

标签 ios iphone swift sprite-kit xcode9

我有 spritekit 场景,其中的元素有 Action :

https://scr.hu/dXryae

https://scr.hu/Gw3Ra5

我正在加载这个场景,获取 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/

相关文章:

ios - 关闭模态视图 Controller iOS 后无法切换到 TabBarController

ios - 在 IOS 中从 plist 中获取字符串值

ios - parse.com 2 "doesNotMatchKey"在一次查询中

ios - UIScrollView 分页插入不工作

ios - 当 BLE 设备在范围内时在后台启动应用程序

IOS 从标签栏项目执行 segue

iphone - xcode 解析或读取加载到 webview 中的 html 内容

iphone - 我应该使用 self.tableView 还是单独使用 tableView?

ios - iPhone停止在后台播放音频

ios - 在 Xcode Project 中查找本地视频的路径