SKSpriteNode更改场景延迟

时间:2015-12-01 06:32:36

标签: xcode swift sprite-kit

我有以下代码在播放器死亡时运行。它通过在玩家死亡时反复转换到同一场景来“重置”SKScene。

let moveScene = Level1(size: self.size)
let transition = SKTransition.pushWithDirection(SKTransitionDirection.Up, duration: 0.7)
moveScene.scaleMode = SKSceneScaleMode.AspectFill
self.scene!.view?.presentScene(moveScene, transition: transition)

我注意到每次玩家死亡时,FPS会因每次死亡/等级完成而下降2FPS。如果我特意快速地死了20次,我开始得到25FPS并且游戏变得非常迟钝。

我是否可以通过其他方式成功重置当前的SKScene以避免此问题?我正在使用SKSpriteNodes进行游戏,而不是SKShapeNodes:)

干杯

0 个答案:

没有答案