Создайте атлас спрайтов внутри каталога ресурсов. Вы получаете преимущества в производительности от наличия атласа текстур (старый способ заключался в создании атласа текстур вручную), а также простоту организации ресурсов изображений в каталоге ресурсов.
В этом видео WWDC с отметкой времени 18:06 выступающий говорит:
Организуйте свои графические активы обычным способом в каталогах активов: сгруппируйте их, назовите их в атласе спрайтов. И что это делает, так это автоматически создает атласы текстур во время сборки, которые вы можете получить через класс SKTextureAtlas.
Это подтверждается (хотя и менее четко, чем в видео) в справочнике по классам, где он говорит:
Предпочтительный механизм создания атласа текстур — в каталоге активов... Атлас спрайтов предлагает преимущества атласа текстур с функциональностью управления каталога активов.
Как в видео, так и в справочном документе по классу также упоминается, что эта практика позволяет вам использовать преимущества приложения истончение (подробно обсуждается в видео).
По умолчанию новые игровые проекты Xcode создаются с каталогом активов. Или вы можете добавить новый каталог активов в свой проект, выбрав Файл > Создать > Файл..., а затем выбрав Каталог активов в разделе Ресурс. > на появившемся экране.
Чтобы добавить атлас спрайтов, сначала выберите каталог активов в навигаторе проекта. Затем либо щелкните правой кнопкой мыши, либо выберите кнопку «плюс» (+) в представлении структуры области редактора. В появившемся раскрывающемся списке выберите Новый атлас спрайтов.
![Создать новый атлас спрайтов](https://i.stack.imgur.com/5EmIX.png)
Ресурсы изображений, которые вы упорядочиваете в атласах спрайтов, будут автоматически преобразованы в атлас текстур во время сборки. Вы можете загрузить изображения из атласа текстур с помощью кода:
let atlas = SKTextureAtlas(named: "Monster")
let frame1 = atlas.textureNamed("monster-walk1.png")
person
peacetype
schedule
16.04.2018