stage.draw与stage.getBatch.draw Libgdx之间的关系

stage.draw与stage.getBatch.draw Libgdx之间的关系,libgdx,Libgdx,我是libgdx stage的新手,对stage.draw和stage.getbatch.draw非常困惑。以下代码是否为正确的做法 public void render(float delta) { Gdx.gl.glClearColor(101,10,0,2); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); stage.act(delta); stage.draw(); elapseTime += Gdx.gr

我是libgdx stage的新手,对stage.draw和stage.getbatch.draw非常困惑。以下代码是否为正确的做法

public void render(float delta) {
    Gdx.gl.glClearColor(101,10,0,2);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    stage.act(delta);
    stage.draw();

    elapseTime += Gdx.graphics.getDeltaTime();
    stage.getBatch().begin();
    stage.getBatch().draw(texture.animation.getKeyFrame(elapseTime,true),locationX,locationY);
    stage.getBatch().end();
}

我正在使用stage.draw对ui按钮执行一些操作,并使用stage.getbatch.draw执行纹理动画。他们指的是同一批雪碧吗?

上面的代码没有错
Stage.draw
使用它自己的批引用,因此是的,
Stage.getBatch
提供了对同一批的引用。感谢您的回答:)