所以我正在使用SpriteKit在Swift中创建一个游戏。
经过大量测试后,我在Debug Navigator中查看了CPU使用率,内存,能量等,看到我的游戏从场景变为场景后开始使用更多内存(即:游戏)场景 - >主菜单场景 - >游戏场景 - >主菜单场景
我不知道是什么使用这么多内存来说实话。一周前,我记得我开始使用的所有游戏都是34-40MB RAM。现在从140-150开始,最终达到180MB。
从一个场景移动到另一个场景后,每次增加80-90MB的使用量。切换几次后,最终在应用程序中总共使用了920MB RAM。我简直不敢相信。
我从场景转换到另一个场景的方式是:
style="@style/Base.TextAppearance.Widget.AppCompat.Toolbar.Title"
如果gameScene为 if let view = view {
let transition = SKTransition.pushWithDirection(SKTransitionDirection.Down, duration: 0.5)
let scene = MenuScene(size: view.bounds.size)
scene.scaleMode = SKSceneScaleMode.AspectFill
view.presentScene(scene, transition: transition)
}
我做错了吗?我怎么知道我的游戏中有多少内存?请需要一些帮助。
提前致谢。