【发布时间】:2014-12-26 09:21:53
【问题描述】:
我正在使用 SpriteKit 开发一款可以在执行期间暂停并可以恢复的游戏。
但是当游戏暂停时按下主页按钮时applicationDidEnterBackground 出现问题,因为当我恢复游戏时,即使游戏之前暂停,实体也会立即开始移动。
我找不到在AppDelegate 中实现applicationDidEnterBackground 和其他相关方法的方法,因为它与我的GameScene.swift 之间没有联系
我实际上是在用代码暂停实体
entitiesLayerNode.paused = true
gameState = .GamePaused
编辑:
我想明确暂停entitiesLayerNode,因为我还有其他想要保留的“移动”节点。问题在于,根据下面给出的建议,该方法会暂停一切!我只需要暂停该层。
我认为这个问题是我无法从视图控制器访问entitiesLayerNode。
我一般用sn-p
let mainScene = scene as GameScene
mainScene.entitiesLayerNode.pause = true
但是 Xcode 给我一个错误,scene 是一个未解析的标识符。
【问题讨论】:
标签: ios swift appdelegate