2013-12-07 10 views
1

Использование SKTextureAtlas в наборе спрайтов, и моя игра все еще идет не так быстро, как я хочу.Поместите похожие изображения, которые загружаются в разных частях игры в один и тот же атлас текстуры?

У меня есть много разных видов оружия, которые можно использовать в игре, но игрок может использовать только 1 сразу. У меня есть большой текстурный атлас с 30 из них в нем, но я подумал: может быть, им не нужно быть в атласе, потому что они очень редко меняются (может быть, каждые 1-2 минуты)

Это делает любой смысл, должен ли я просто использовать те, которые находятся вне SKTextureAtlas, возможно?

ответ

2

Идея текстурного атласа заключается в том, чтобы разместить как можно больше изображений, которые могут отображаться одновременно в одном и том же атласе.

Только если вы удаляете оружие, вы можете наносить более одновременно используемые изображения в один и тот же атлас, вы увидите какую-либо выгоду, если не поместите их в один и тот же атлас.

Если, с другой стороны, ваш атлас содержит только оружие, и вы делали такое разделение для большинства других игровых объектов (т. Е. Один атлас для каждого конкретного врага и т. Д.), Тогда ваши атласы текстуры не так эффективны, как они могут быть.

Опять же, основной принцип заключается в том, чтобы одновременно отображать столько изображений одновременно в одном атласе. Атласы не предназначены для группировки изображений по категориям или типу объекта.