作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个简单的 SpriteKit 游戏,在 applicationWillResignActive(application: UIApplication)
函数的 appDelegate 文件中,我放置了代码:GameScene().physicsWorld.speed = 0.0
。但是,当我关闭并重新打开应用程序时,附加了 physicsBody 的 SKSpriteNode 继续下落。我也尝试添加这两行代码:GameScene().speed = 0
,GameScene().paused = true
。但是这些都不起作用。任何帮助将不胜感激。
最佳答案
您需要暂停SKView
self.scene?.view?.paused = true
在你的 View Controller 中添加一个观察者,持有 View ,用于 willResignActive 通知,然后暂停 SKView。
为 willEnterForeground 添加观察者以启动它。
关于ios - 如何在 SpriteKit 游戏中正确暂停 Sprite 的移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35050824/
我是一名优秀的程序员,十分优秀!