我使用以下代码创建了一个透明的黑色层:
Pixmap pixmap = new Pixmap((int) stage.getWidth(), (int) stage.getHeight(), Pixmap.Format.LuminanceAlpha);
Pixmap.setBlending(Pixmap.Blending.None); // disable Blending
pixmap.setColor(0, 0, 0, 1f);
pixmap.fill();
pixmap.fillCircle(200, 200, 100);
pixmapTexture = new Texture(pixmap, Pixmap.Format.LuminanceAlpha, false);
@Override
public void render(float delta) {
super.render(delta);
stage.getBatch().begin();
stage.getBatch().draw(pixmapTexture, 0, 0);
stage.getBatch().end();
}
我可以点击它的问题。例如,如果我后面有一个按钮,我可以单击它。我希望能够在我创建的黑屏(纹理)中只单击我将为他们制作一个透明圆圈的特定演员。
为什么我可以点击纹理?我希望能够仅通过我将制作的透明圆圈单击。
PS我正在尝试做这样的事情