我在libgdx中制作游戏,我想知道是否有一种方法可以使按钮具有不同的图层。例如,我拍摄了一个图像,在其中创建了一个按钮,但是我想在其上方放置星号,以指示关卡是否完成。无论如何在libgdx中这样做/有人可以指出我正确的方向吗?我已经四处搜寻,但是还没有发现任何具体的东西。任何帮助将不胜感激!
最佳答案
没有这样的按钮。但是,有ImageButton。您可以只使用标准图像,完成关卡后,将整个图像更改为上面有星星的图像。
另一个也许更强大的替代方法是创建您自己的MultipleImageButton extends ImageButton
。它不仅具有单个图像,而且具有图像列表。您所要做的就是覆盖ImageButton.draw(Batch, float)
方法并立即渲染所有图像,而不只是一个图像。