【发布时间】:2017-04-12 20:55:18
【问题描述】:
我正在使用 Spritekit 和 swift 3 创建游戏,我的问题是当我尝试从 applicationWillResignActive(_ application: UIApplication) 方法内的 AppDelegate 文件中调用我的 GameScene 类(SKScene 的子类)中的 pauseGame() 方法时。
我已经尝试实例化 GameScene 类,然后以这种方式调用我的 AppDelegate 文件中的方法,虽然没有编译器错误它不起作用:
func applicationWillResignActive(_ application: UIApplication) {
if let gameScene = GameScene(fileNamed: "GameScene") {
gameScene.pauseGame()
}
}
我该如何解决这个问题?提前致谢。
【问题讨论】:
-
applicationwillresignactive 发出通知,你可以在你的游戏场景类中收听,无需在app delegate中工作
-
@Knight0fDragon 您应该将其发布为答案,而不是评论
-
@BadgerBadger 这需要我实际写一个答案,我懒得这样做
-
@Knight0fDragon 哈哈哈
标签: ios swift3 sprite-kit appdelegate