我正在从事游戏项目。它包括多个屏幕(mainScreen
,settingsScreen
,levelSelectionScreen
等)。我根据main.xcassets
,settings.xcassets
,mainsounds
,settingssounds
等屏幕对图标/图像/声音进行了分组。我还分别拥有一个背景目录。
我现在正在寻找一些东西,用于仅加载必要的资源并在屏幕转换之间处置旧资源。
例如,当打开设置屏幕时,我只想加载settingScreen
的图像/声音,而返回到mainScreen
时,则卸载先前屏幕的资源并加载mainScreen
的资源。我还想处置旧的背景图像,并在用户更改背景图像时加载新的背景图像。
我如下创建精灵:
let sprite = SKSpriteNode(imageNamed: "myImage")