Libgdx - Wie zeichne ich ein gefülltes Rechteck in scene2d an der richtigen Stelle?

Ich benutze scene2d. Hier ist mein Code:

    group.addActor(new Actor() {
        @Override
        public Actor hit(float arg0, float arg1) {return null;}
        @Override
        public void draw(SpriteBatch batch, float arg1) {
            batch.end();
            shapeRenderer.begin(ShapeType.FilledRectangle);
            shapeRenderer.setColor(Color.RED);
            shapeRenderer.filledRect(0, 0, 300, 20);
            shapeRenderer.end();
            batch.begin();
        }
    });

Das Problem ist, dass es dieses Rechteck relativ zu zeichnetBildschirm (x = 0, y = 0), aber ich muss es relativ zu meinem zeichnenGruppe. Aber wenn ich andere Entitäten zeichne mit:

batch.draw(texture, 0, 0, width, height);

es zeichnet korrekt bei (x = 0, y = 0) relativ zu meiner Gruppe (0,0 Pixel von der linken unteren Ecke der Gruppe).

Irgendwelche Vorschläge, wie ich das Formenzeichnen in scene2d implementieren kann? Und kann jemand erklären, warum diese beiden Anrufe unterschiedlich funktionieren?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage