【发布时间】:2016-07-12 00:34:44
【问题描述】:
我正在和几个朋友一起创建一个游戏,我目前正在处理主菜单。我想出了如何获得常规的旧 TextButtons,但 ImageTextButtons 让我很难过。我有两个麦克风图像,一个打开一个关闭,当用户单击它时它应该会改变。作为本教程的一部分,我使用了一个纹理打包程序:https://www.youtube.com/watch?v=YPxd_xbnIpk
我一直在使用的众多解决方案之一如下: MenuState 类-
Private skin = new Skin;
TextureAtlas buttonAtlas = new TextureAtlas ("mutebuttons.pack");
skin.addRegions(buttonAtlas);
TextButtonStyle buttonStyle = new TextButtonStyle();
ImageTextButtonStyle buttonStyle2 = new ImageTextButtonStyle();
buttonStyle.up = skin.getDrawable("soundIconON");
buttonStyle.down = skin.getDrawable("soundIconOFF");
muteButtons.pack 已经包含打开和关闭麦克风的图像(soundIconON/OFF)。
如果您需要更多信息,请告诉我,并提前致谢。 埃德
【问题讨论】:
-
您发布的代码看起来像是从您的源代码中的多个不同位置剪切和粘贴的,而且您没有说明出了什么问题,因此我们无能为力。无论如何,我认为您想使用 CheckBox 而不是 ImageTextButton。然后您可以将两个麦克风图像放在一个样式中,它会自动在它们之间切换。
标签: java json text libgdx imagebutton