我是libgdx的新手。我按下按钮后试图随机替换纹理。这是我的代码:
public static Texture texture;
Random rand = new Random();
int x = rand.nextInt(2);
if (x == 0)
{texture = new Texture(Gdx.files.internal("data/texture.png"));}
else if(x == 1)
{texture = new Texture(Gdx.files.internal("data/texture2.png"));}
ready = new TextureRegion(texture, 354, 498, 204, 42);
ready.flip(false, true);
请帮助我,我现在真的卡在这里。谢谢..
有没有办法可以通过点击按钮用随机选择纹理替换当前纹理?我在随机选择一个新纹理之前尝试了.dispose(),但它不会重新加载新纹理。这基本上是我的问题。谢谢..
答案 0 :(得分:1)
您可以尝试使用ready.setTexture(texture)
,而不是每次都创建一个新的TextureRegion。对于我来说,这为Drawables解决了类似的问题。