Estou seguindo o livro "Learning LibGDX Game Development" para criar um jogo simples. Estou na seção de criação de menus, onde criamos um estágio e o renderizamos com bordas de depuração.
O livro diz para usar, Table.drawDebug(stage)
mas esse método estático parece ter sido completamente removido da Table
classe de frameworks .
Estou importando com.badlogic.gdx.scenes.scene2d.ui.Table
; abaixo está o meu código:
@Override
public void render(float deltaTime) {
Gdx.gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
if (debugEnabled) {
debugRebuildStage -= deltaTime;
if (debugRebuildStage <= 0) {
debugRebuildStage = DEBUG_REBUILD_INTERVAL;
rebuildStage();
}
}
stage.act(deltaTime);
stage.draw();
Table.drawDebug(stage);
}
A última linha, Table.drawDebug(stage);
tem o erro de compilação"The method drawDebug(ShapeRenderer) in the type Table is not applicable for the arguments (Stage)"
Existe uma nova maneira de desenhar o palco no modo de depuração?
fonte