我在libgdx中制作游戏,我想知道是否有一种方法可以使按钮具有不同的图层。例如,我拍摄了一个图像,在其中创建了一个按钮,但是我想在其上方放置星号,以指示关卡是否完成。无论如何在libgdx中这样做/有人可以指出我正确的方向吗?我已经四处搜寻,但是还没有发现任何具体的东西。任何帮助将不胜感激!

最佳答案

没有这样的按钮。但是,有ImageButton。您可以只使用标准图像,完成关卡后,将整个图像更改为上面有星星的图像。

另一个也许更强大的替代方法是创建您自己的MultipleImageButton extends ImageButton。它不仅具有单个图像,而且具有图像列表。您所要做的就是覆盖ImageButton.draw(Batch, float)方法并立即渲染所有图像,而不只是一个图像。

09-04 22:06
查看更多