Как нарисовать заполненный прямоугольник в нужном месте в scene2d?

Я использую scene2d. Вот мой код:

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

Проблема в том, что он рисует этот прямоугольник относительноэкран (x = 0, y = 0), но мне нужно, чтобы оно было нарисовано относительно моегогруппа, Но если я нарисую другие объекты с:

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

он правильно рисует в (x = 0, y = 0) относительно моей группы (0,0 пикселей от левого нижнего угла группы).

Любые предложения, как я могу реализовать рисование формы в scene2d? А может кто-нибудь объяснить, почему эти два звонка работают по-разному?

Ответы на вопрос(4)

Ваш ответ на вопрос