我在 libgdx 中制作游戏,我想知道是否有办法让按钮具有不同的层。例如,我用一张图片创建了一个按钮,但我想在它上面放上星星来指示该关卡是否已完成。无论如何在 libgdx 中这样做/任何人都可以指出我正确的方向吗?我四处搜寻,但还没有找到任何具体的东西。任何帮助将不胜感激!
最佳答案
没有这样的按钮。但是有 ImageButton .您可以只使用您的标准图像,当关卡完成时,您会将整个图像更改为上面有星星的图像。
另一种可能更强大的替代方法是创建您自己的 MultipleImageButton extends ImageButton
。它不会只有一个图像,而是一个图像列表。您所要做的就是覆盖 ImageButton.draw(Batch, float)
方法并一次渲染所有图像,而不是只渲染一个图像。
关于java - 创建一个具有多层的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20963657/