【发布时间】:2016-12-04 01:58:41
【问题描述】:
我正在 SpriteKit 中构建一个新游戏,每次我想重新开始游戏时都会切换场景,因此每次我按“再次播放”时,我的 GameScene 都会从头开始加载,这会导致我的 FPS 不断下降。
所以这导致我的 FPS 超时下降,因为每次我按下播放键时,我基本上都必须加载全新的 GameScene 和上面的游戏(主要是生成节点)。我相信如果没有办法将 FPS 限制在某个速率,那么我不应该在 2 个场景之间使用过渡。
但是,我尝试了将所有内容保存在 1 个场景中的方法,但不幸的是,由于每次按下重新启动,生成的 SKSpriteNode 数量都翻了一番,因此没有成功。因此,每次我再次播放时,节点的生成和我的计时器都会加快 2 倍。我不知道如何解决这个问题。
【问题讨论】:
标签: ios swift sprite-kit skscene frame-rate