Ich folge dem Buch "Learning LibGDX Game Development", um ein einfaches Spiel zu erstellen. Ich bin im Menüerstellungsbereich, wo wir eine Bühne erstellen und sie mit Debug-Rändern rendern.
Das Buch sagt zu verwenden, Table.drawDebug(stage)
aber diese statische Methode scheint Table
vollständig aus der Frameworks- Klasse entfernt worden zu sein .
Ich importiere com.badlogic.gdx.scenes.scene2d.ui.Table
; Unten ist mein Code:
@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);
}
Die letzte Zeile Table.drawDebug(stage);
enthält den Kompilierungsfehler"The method drawDebug(ShapeRenderer) in the type Table is not applicable for the arguments (Stage)"
Gibt es eine neue Möglichkeit, die Bühne im Debug-Modus zu zeichnen?
quelle