我正在SpriteKit中构建一个新游戏,每次我想重新启动游戏时我会切换场景,因此每次按下"再次播放"我的GameScene从头开始加载,这会导致我的FPS不断下降。
所以这导致我的FPS下降加班,因为每次按下播放我必须基本上加载全新的GameScene和游戏(主要是产生节点)。我相信如果没有办法以一定的速率限制FPS,那么我就不应该在两个场景之间进行转换。
然而,我尝试了将所有内容保存在1个场景中的方法,但遗憾的是,每次按下重启后它都没有用完,产生的SKSpriteNodes的数量增加了一倍。因此,每次我再次播放时,节点和我的计时器的产生速度会提高2倍。我不知道如何解决这个问题。