Я работаю над игровым проектом.Включает несколько экранов (mainScreen
, settingsScreen
, levelSelectionScreen
и т. Д.).Я сгруппировал свои иконки / изображения / звуки в соответствии с экранами, такими как main.xcassets
, settings.xcassets
, mainsounds
, settingssounds
и т. Д. У меня также есть справочный каталог отдельно.
Я сейчас ищучто-то для загрузки только необходимых ресурсов и удаления старых между переходами экрана.Например, при открытии экрана настроек я хочу загрузить только изображения / звуки settingScreen
, а при возврате обратно к mainScreen
выгрузить ресурсы предыдущего экрана и загрузить ресурсы mainScreen
.Я также хочу избавиться от старого фонового изображения и загрузить новое, когда пользователь меняет фоновое изображение.
Я создаю свои спрайты следующим образом:
let sprite = SKSpriteNode(imageNamed: "myImage")