我正在按照“学习LibGDX游戏开发”一书来制作一个简单的游戏。我在菜单创建部分中,在其中创建一个舞台并使用调试边框对其进行渲染。
这本书说要使用,Table.drawDebug(stage)
但是这个静态方法似乎已经从框架Table
类中完全删除了。
我正在进口com.badlogic.gdx.scenes.scene2d.ui.Table
; 下面是我的代码:
@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);
}
最后一行,Table.drawDebug(stage);
有编译错误"The method drawDebug(ShapeRenderer) in the type Table is not applicable for the arguments (Stage)"
有没有一种新方法可以在调试模式下绘制阶段?