我的sprite-kit Xcode项目中有一些SkScenes。我正在使用以下代码在所有SkScenes之间转换:
let moveScene = Menu(size: self.size)
let transition = SKTransition.push(with:SKTransitionDirection.left, duration: 0.5)
moveScene.scaleMode = SKSceneScaleMode.aspectFill
self.scene!.view?.presentScene(moveScene, transition: transition) }
这种转换效果很好,但是在第一次尝试转换到SkScene时它明显滞后。但是,如果您第二次转换到相同的SkScene,则根本没有延迟。
我的问题是,如果没有完全重写每个SkScene中的所有代码,如何在Xcode项目打开时加载所有SkScenes,或者在项目启动时显示第一个SkScene时加载所有SkScenes?
注意:(在SkScenes我正在加载SpriteNodes,UserDefaults()和PhysicsWorld)
谢谢:D