Hey
so I made my own Actor for my background.
public class RectActor extends Actor {
private float x, y, width, height;
private ShapeRenderer shapeRenderer;
public RectActor(float x, float y, float width, float height) {
this.x = x;
this.y = y;
this.width = width;
this.height = height;
shapeRenderer = new ShapeRenderer();
}
@Override
public void draw (SpriteBatch batch, float parentAlpha) {
batch.end();
shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);
Color color = getColor();
shapeRenderer.setColor(color.r, color.g, color.b, color.a * parentAlpha);
shapeRenderer.rect(x, y, width, height);
shapeRenderer.end();
batch.begin();
}
}
Now, somewhere in the code I told that actor to
rectActor.addAction(Actions.fadeIn(1));
but this does nothing. Any idea on how to make it work? Thanks