Сначала я добавил текстуры в проект перед компиляцией, и SKTextureAtlas создал набор текстур с правильным размером на основе папки .atlasc. Но когда количество текстур растет, хранить их в проекте становится нерационально, поэтому я начал загружать их из сети. SKTextureAtlas их не собирает, а просит добавить вручную по картинке. Я использую TexturePacker для хранения текстур. Как работать с текстурами загруженными из сети? Или как их правильно вырезать из texturePacker с помощью JSON или .plist?
Как загрузить текстуры из Интернета с помощью TextureAtlas в IOS?
comment
Возможный дубликат Как создать SKTextureAtlas во время выполнения из plist в SpriteKit?
- person Knight0fDragon   schedule 10.09.2018
comment
Не задавайте один и тот же вопрос дважды, вы могли бы изменить формулировку другого вопроса, чтобы охватить этот вопрос.
- person Knight0fDragon   schedule 10.09.2018
comment
Кроме того, если вы планируете не размещать собственный сервер, вы можете использовать активы по требованию. Таким образом, даже если ваш проект может быть огромным, Apple не будет загружать файлы до тех пор, пока они не понадобятся, что позволяет сохранить небольшой первоначальный размер пакета.
- person Knight0fDragon   schedule 10.09.2018
Ответы (1)
Вы можете просто создать SKTextureAtlas
во время выполнения, используя метод класса: atlasWithDictionary:
. Просто наполните его изображениями, которые вы скачали откуда угодно.
Подробнее см. в документации: https://developer.apple.com/documentation/spritekit/sktextureatlas/1427383-atlaswithdictionary?language=objc
person
Max Gribov
schedule
14.09.2018