Cocos2D - эффективные листы спрайтов с транспонированными спрайтами - PullRequest
0 голосов
/ 20 декабря 2011

Я только начал использовать спрайт-листы в Cocos2D, пытаясь лучше использовать память текстур, и у художника, генерирующего мои ресурсы, есть скрипт, который он использовал для некоторых предыдущих игр в Unity3D.Инструмент берет несколько изображений, удаляет прозрачные и пробелы и вставляет их в атласы.Он возвращает «position» и «uvs» для каждого спрайта в текстовом файле.Единственное, что делает инструмент, который мы не можем отключить, это то, что он транспонирует некоторые из спрайтов, чтобы они лучше подходили.

Я хочу загрузить анимацию из файла plist в Cocos2D.Есть ли способ вернуть их в нормальное состояние при загрузке кадров в кэш текстуры?Если нет, то как мне перенести отдельные кадры после загрузки их в CCAnimation?

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

Ответы [ 2 ]

1 голос
/ 04 января 2012

Вы можете использовать Sprite Master .Вы можете экспортировать свою таблицу спрайтов в формате png, tiff, а также она поддерживает формат листов спрайтов Cocos2D .plist.Вы можете экспортировать в игровые движки Corona, LibGDX, Sparrow и дополнительно экспортировать CSS для веб-разработчиков.

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

1 голос
/ 20 декабря 2011

Я могу только порекомендовать использовать один из текстурных инструментов, доступных для cocos2d.Есть Zwoptex , и я лично рекомендовал бы TexturePacker .Вы получите намного больше возможностей, и вам не придется беспокоиться ни об одной из этих проблем.

...