2012-02-15 2 views
-2

Я загрузки текстур:Как загрузить много текстур в AndEngine

private Texture mTexture; 
... 
    public Textures(final BaseGameActivity activity, final Engine engine) { 

     this.mTexture = new Texture(2048, 1024, 
       TextureOptions.BILINEAR_PREMULTIPLYALPHA); 


     this.mBackgroundTextureRegion = TextureRegionFactory.createFromAsset(
       this.mTexture, activity, "img/back.png", 0, 0); 


     this.mSwingBackTextureRegion = TextureRegionFactory.createFromAsset(
       this.mTexture, activity, "img/player.png", 836, 0); 
... 

Я хочу, чтобы загрузить более 200 текстур. этот метод очень длинный. Как это сделать быстрее? Я работаю в GLES1!

ответ

0

Самый простой способ сделать это с Texture Packer, found here

Это позволяет добавлять несколько файлов изображений, чтобы один легко загрузить spritesheet. Двигатель загружает этот спрайт в текстуру и создает класс, который позволяет легко ссылаться на каждое изображение из этой электронной таблицы. Поверните 200 TextureRegions в 1 TexturePack.

Я использую GLES2, и я не уверен, где исходные файлы для GLES1. Подсуньте форумы, и вы сможете узнать, как их использовать. Об этом много говорили.

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