TextureRegion在LibGDX中加载整个TextureAtlas

时间:2014-02-16 01:15:36

标签: libgdx

我正在尝试从TextureAtlas加载TextureRegion。但是,它正在加载整个TextureAtlas而不仅仅是子图像。

问题类似于this question,但我没有调用sprite.getTexture(),但我遇到了同样的问题。

TextureAtlas atlas;     
oceanTextureRegion; 

atlas = new TextureAtlas(Gdx.files.internal("atlas.txt"));
oceanTextureRegion = atlas.findRegion("ocean");

在渲染方法中......

batch.draw(oceanTextureRegion, 0, 0);

1 个答案:

答案 0 :(得分:0)

显然你有错误的区域uv规模&在 atlas.txt 包文件中的位置,或者您已将oceanTextureRegion UV位置更改为更大的值,请注意,如果更改区域的UV位置,则会占用图像的其他部分。