如何在Libgdx android中使纹理不接受点击?
我使用以下代码创建了一个透明的黑色层:如何在Libgdx android中使纹理不接受点击?,android,libgdx,showcaseview,Android,Libgdx,Showcaseview,我使用以下代码创建了一个透明的黑色层: 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 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();
}
问题是我可以点击它。
例如,如果我有一个按钮后面,我可以点击它。
我希望能够只单击特定的演员,我将为他们在我创建的黑屏(纹理)中创建一个透明的圆圈
为什么我可以点击纹理?我希望能够通过一个透明的圆圈,我将使点击
另外,我正在尝试做一些类似于的事情,你可以点击它,因为你没有将它编程为不允许这样做。图形和输入相互独立,不知道对方在做什么。我认为您需要创建要禁用的小部件列表,并在显示封面的同时将其设置为Touchable.disabled。