我正在使用SpriteKit构建一个新游戏,每次想要重新开始游戏时,我会切换场景。因此,每次我按“再玩一次”时,我的GameScene就会从头开始加载,这会导致我的FPS不断下降。
因此,由于每次我都必须加载整个新的GameScene和其中的游戏(大部分是生成节点),所以随着时间的推移,这会导致我的FPS下降。如果无法将FPS限制在某个速率,那么我应该不使用在两个场景之间进行过渡。
然而,我尝试了将所有内容保留在1个场景中的方法,但不幸的是,它没有成功,因为每次我按重启时,生成的SKSpriteNodes数量都会增加一倍。因此,每次我再玩一次时,节点的生成和计时器速度都会加快2倍。我不知道如何解决这个问题。
因此,由于每次我都必须加载整个新的GameScene和其中的游戏(大部分是生成节点),所以随着时间的推移,这会导致我的FPS下降。如果无法将FPS限制在某个速率,那么我应该不使用在两个场景之间进行过渡。
然而,我尝试了将所有内容保留在1个场景中的方法,但不幸的是,它没有成功,因为每次我按重启时,生成的SKSpriteNodes数量都会增加一倍。因此,每次我再玩一次时,节点的生成和计时器速度都会加快2倍。我不知道如何解决这个问题。