gpt4 book ai didi

objective-c - 如何在 AppleTV tvOS 的 Siri Remote 上按下 Siri 按钮时暂停 SpriteKit 场景

转载 作者:搜寻专家 更新时间:2023-10-31 23:01:28 25 4
gpt4 key购买 nike

AppleTV 似乎存在错误。我有一个包含所有游戏节点(和 Action )的 SKNode“worldNode”的 SpriteKit 场景。我能够检测到何时按下 Siri Remote 上的菜单按钮,因此在我调用的 SKScene 中

worldNode.paused = true

这会按预期暂停 worldNode 下的所有内容,包括操作。现在,为了检测何时按下 Siri 按钮,我的理解是 applicationWillResignActive 在 AppDelegate 中被触发。所以在 applicationWillResignActive 里面我发布了一个通知

NSNotificationCenter.defaultCenter().postNotificationName("ApplicationWillResignActive", object: nil)

通知由我的 SKScene 接收,接收到的通知的相应选择器触发 worldNode.paused = true但是,这不会像从场景中正常调用时那样暂停 worldNode 下的所有内容!我发现嵌套在 worldNode 下的一些 Action 仍在运行!

有解决办法吗?这是错误吗?

最佳答案

在按下菜单按钮时调用的场景中:

self.scene!.view!.paused = true

并使用:

self.scene!.view!.paused = false

恢复。

关于objective-c - 如何在 AppleTV tvOS 的 Siri Remote 上按下 Siri 按钮时暂停 SpriteKit 场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34209845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com