GDX текстуры изменения размера не отображаются - PullRequest
1 голос
/ 28 октября 2019

Конкретная текстура tools.png не отображается

Tools.png и TopBanner.png находятся в моей папке ресурсов и являются допустимыми файлами. Вот моя функция изменения размера, которая работает на любом другом png, кроме инструмента иМои функции создания и рендеринга

public Texture resize(String path, int width1, int height1){
        Texture final_texture;
        Pixmap TL1 = new Pixmap(Gdx.files.internal(path));
        Pixmap TL2 = new Pixmap(width1, height1, TL1.getFormat());
        TL2.drawPixmap(TL1,
                0, 0, TL1.getWidth(), TL1.getHeight(),
                0, 0, TL2.getWidth(), TL2.getHeight()
        );
        final_texture = new Texture(TL2);
        TL1.dispose();
        TL2.dispose();
        return final_texture;
    }
public void create () {
    //there are other things here too but dont pertain to tools
    tools = resize("tools.png", 200, 200);

    TLArrow = resize("TLArrow.png", width*5/4, height/8);
}
public void render () {
        Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
        Gdx.gl.glClearColor(0/255f, 255/255f, 140/255f, 1);
        batch.begin();
        batch.draw(tools,500, 500);
        batch.draw(TLArrow,500, 200);
        batch.end();
}

TLArrow хорошо рисует, а инструменты - нет. Я зарегистрировал tools.toString (), и он вернул (казалось бы) правильное место хранения

...