有没有人能给我推荐一个适用于Scene2d ImageButton的样本皮肤文件?基于ImageButton构造函数,这是我创建基本皮肤的失败尝试:
styles: {
com.badlogic.gdx.scenes.scene2d.ui.ImageButton$ImageButtonStyle:
{
down: downImage,
up: upImage,
checked: checkedImage
}
}尽管有一个TextButton皮肤文件here的示例,但我在文档中找不到它。
在Libgdx源代码中,有一个通过以编程方式设置样式here在UI测试中使用ImageButton的示例,但我希望避免在代码中设置样式。
发布于 2014-04-18 07:45:22
我在我的libgdx游戏中成功地使用了以下皮肤:
{
com.badlogic.gdx.scenes.scene2d.ui.ImageButton$ImageButtonStyle: {
default: { up: select-default, imageChecked: boundary }
}
}其中我引用了以下图像资源:
也许你需要给你的风格起个名字?如果有什么不同的话,你可以称之为" default“,如果你没有指定要使用的样式,libgdx将默认使用它。而且,我没有你一开始就有的“风格:”。如果你能发布你得到的特定异常或错误消息,这可能会有所帮助。
发布于 2014-03-14 00:57:34
尝试读取this tutorial。它相当完整,很容易理解。基本上,就我记忆所及,您需要定义resources,即纹理等。在本参考资料中,您将描述在styles部分中使用的名称(您的downImage将是其中之一)。您还可以告诉它您将为此resource使用TextureAtlas的哪个区域。然后您有您的styles部分,您在其中定义,在哪种情况下哪个resource用于哪个widged。然后,在java代码中,通过使用"skin.json“文件和".png”文件或其他任何文件来创建皮肤。但看看这篇教程,它比我的快速总结要详细得多。
https://stackoverflow.com/questions/22384956
复制相似问题