我使用libgdx创建了一个Android应用程序,但我遇到了延迟问题。几场比赛后,应用程序变得非常慢,我不知道为什么。 我认为这可能是因为图像的加载以及我处理它们但我不太确定。
这是我的代码:
我有一个Cell类,在这个中我加载并处理图像:
TextureAtlas dotsAtlas = game.getAssets().get("dots.pack", TextureAtlas.class);
TextureRegion textureRegionRed = dotsAtlas.findRegion("red");
ImageButtonStyleRed = new ImageButton.ImageButtonStyle();
ImageButtonStyleRed.imageUp = new TextureRegionDrawable(textureRegionRed);
public void disposeCell(){
dotsAtlas.dispose();
}
在GameScreen类中,我有:
public void dispose(){
skin.dispose();
stage.dispose();
batch.dispose();
backgroundSprite.getTexture().dispose();
generatorFont.dispose();
othersAtlas.dispose();
Cell.disposeCell();
}
我是否正确使用Atlas,纹理和处理功能来加载图像?