0

我必须在我的项目中使用大纹理,所以我不能将所有纹理放入一个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);

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

4

1 回答 1

1

好,我知道了。我只是忘记了这一点:

getEngine().getTextureManager().loadTexture(textureAtlas2);
于 2012-07-16T10:19:53.470 回答