Libgdx - ¿Cómo dibujar un rectángulo relleno en el lugar correcto en scene2d?

Estoy usando scene2d. Aquí está mi código:

    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();
        }
    });

El problema es que dibuja este rectangular en relación apantalla (x = 0, y = 0), pero necesito que se dibuje en relación con migrupo. Pero si dibujo otras entidades con:

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

dibuja correctamente en (x = 0, y = 0) relativo a mi grupo (0,0 píxeles desde la esquina inferior izquierda del grupo).

¿Alguna sugerencia de cómo puedo implementar el dibujo de formas en scene2d? ¿Y alguien puede explicar por qué estas dos llamadas funcionan de manera diferente?

Respuestas a la pregunta(4)

Su respuesta a la pregunta