如何在AndEngine中使用两个BitmapTextureAtlases?

时间:2012-07-16 09:42:49

标签: android andengine

我必须在项目中使用大纹理,因此我无法将所有纹理放入BitmapTextureAtlas中。我试着将它们分成两个地图集:

textureAtlas  = new BitmapTextureAtlas(2048, 2048, TextureOptions.BILINEAR_PREMULTIPLYALPHA);
textureAtlas2 = new BitmapTextureAtlas(1024, 2048, TextureOptions.BILINEAR_PREMULTIPLYALPHA);
foo = BitmapTextureAtlasTextureRegionFactory.createFromAsset(textureAtlas ,this,"foo.png",0,0);
bar = BitmapTextureAtlasTextureRegionFactory.createFromAsset(textureAtlas2,this,"bar.png",0,0);

但是当我尝试使用bar

Sprite sBar = new Sprite(0,0,bar);
scene.attachChild(sBar);

我唯一能看到的是白色矩形而不是我的图像。我不知道这里有什么问题。

1 个答案:

答案 0 :(得分:1)

好的,我明白了。我忘了这件事:

getEngine().getTextureManager().loadTexture(textureAtlas2);