我有一个带有菜单场景和游戏场景的游戏。 在菜单场景中,我用以下内容开始游戏:
%{REQUEST_URI}
当游戏结束时,我在游戏场景中使用以下代码返回菜单场景:
let transition = SKTransition.fadeWithDuration(1)
let scene = GameScene(size: self.scene!.size)
scene.scaleMode = self.scaleMode
self.view!.presentScene(scene, transition: transition)
到目前为止这么简单。但随着每次转换,内存消耗都会增加。 有可能避免这种情况吗?例如,重用菜单场景?
这就是我在GameViewController中加载第一个MenuScene的方法:
let transition = SKTransition.fadeWithDuration(1)
let scene = MenuScene(size: self.scene!.size)
scene.scaleMode = self.scaleMode
self.view!.presentScene(scene, transition: transition)