как сделать управление активами с помощью набора спрайтов - PullRequest
0 голосов
/ 24 апреля 2019

Я работаю над игровым проектом.Включает несколько экранов (mainScreen, settingsScreen, levelSelectionScreen и т. Д.).Я сгруппировал свои иконки / изображения / звуки в соответствии с экранами, такими как main.xcassets, settings.xcassets, mainsounds, settingssounds и т. Д. У меня также есть справочный каталог отдельно.

Я сейчас ищучто-то для загрузки только необходимых ресурсов и удаления старых между переходами экрана.Например, при открытии экрана настроек я хочу загрузить только изображения / звуки settingScreen, а при возврате обратно к mainScreen выгрузить ресурсы предыдущего экрана и загрузить ресурсы mainScreen.Я также хочу избавиться от старого фонового изображения и загрузить новое, когда пользователь меняет фоновое изображение.

Я создаю свои спрайты следующим образом:

let sprite = SKSpriteNode(imageNamed: "myImage")
...