因此,我正在使用批處理,並在start()
和end()
之間,我試圖繪製兩個紋理。但是,其中只有一個正在繪製。我嘗試刪除正在繪製的圖像,以查看其他圖層是否會繪製,但該特定紋理仍不會繪製。紋理的設置方式完全相同,唯一的區別是沒有繪製的紋理包含一些透明度。LibGDX紋理不會繪製
private static Texture bg1 = new Texture(Gdx.files.internal("bg1.png"));
private static Texture bg2 = new Texture(Gdx.files.internal("bg2.png"));
private static int bgx1 = 0, bgx2 = 0;
public static void create() {
bg1.setWrap(TextureWrap.Repeat, TextureWrap.Repeat);
bg2.setWrap(TextureWrap.Repeat, TextureWrap.Repeat);
}
public static void render() {
bgx1 += 1; bgx2 += 1.7;
Core.batch.draw(bg1, 0, 0, bgx1, 0, Gdx.graphics.getWidth(), bg1.getHeight());
Core.batch.draw(bg2, 0, 0, bgx2, 0, Gdx.graphics.getWidth(), bg2.getHeight());
}
歡迎使用stackoverflow。請檢查以下頁面,並更新您的問題:http://stackoverflow.com/help/how-to-ask – Xoppa
嗯,我試圖添加類的代碼,但它格式化可怕 – GiraffeKey
請[編輯您的問題](http: //stackoverflow.com/posts/42588367/edit)包含代碼,而不是將代碼放在評論中。 – SomethingDark