2012-01-03 2 views
1

Представьте, что у нас есть спрайт, который содержит все наши необходимые активы в одной текстуре. В этом примере, три круга (все они в только один текстуре):Как справляться с спрайтами и TextureRegions на AndEngine для Android

enter image description here

Представьте себе, что мне нужно сделать определенный участок такого спрайта, например, это один:

enter image description here

Как мы должны это делать? Благодаря!

ответ

0

Один из способов - использовать TexturePacker и AndEngine TexturePackerExtension. Сначала вам нужно отделить изображения, а затем упаковать их с помощью TexturePacker, а затем загрузить его с помощью TexturePackerExtension.

Другой способ - использовать TextureAtlas и извлечь TextureRegion из него, а затем использовать этот регион для Sprite. См. Пример BasePhysicsJointExample в примерах AndEngine, как вы можете использовать его для извлечения TextureRegion из атласа. Вам нужно будет указать координаты и ширину x, y, высоту изображений в атласе.

 Смежные вопросы

  • Нет связанных вопросов^_^