首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageButton外观文件scene2d (libgdx )

ImageButton外观文件scene2d (libgdx )
EN

Stack Overflow用户
提问于 2014-03-14 00:28:59
回答 2查看 3K关注 0票数 1

有没有人能给我推荐一个适用于Scene2d ImageButton的样本皮肤文件?基于ImageButton构造函数,这是我创建基本皮肤的失败尝试:

代码语言:javascript
复制
styles: {
  com.badlogic.gdx.scenes.scene2d.ui.ImageButton$ImageButtonStyle: 
    {
     down: downImage, 
     up: upImage, 
     checked: checkedImage        
    }   
  }

尽管有一个TextButton皮肤文件here的示例,但我在文档中找不到它。

在Libgdx源代码中,有一个通过以编程方式设置样式here在UI测试中使用ImageButton的示例,但我希望避免在代码中设置样式。

EN

回答 2

Stack Overflow用户

发布于 2014-04-18 07:45:22

我在我的libgdx游戏中成功地使用了以下皮肤:

代码语言:javascript
复制
{
  com.badlogic.gdx.scenes.scene2d.ui.ImageButton$ImageButtonStyle: {
    default: { up: select-default, imageChecked: boundary }
  }
}

其中我引用了以下图像资源:

  • select-default.png
  • boundary.png

也许你需要给你的风格起个名字?如果有什么不同的话,你可以称之为" default“,如果你没有指定要使用的样式,libgdx将默认使用它。而且,我没有你一开始就有的“风格:”。如果你能发布你得到的特定异常或错误消息,这可能会有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2014-03-14 00:57:34

尝试读取this tutorial。它相当完整,很容易理解。基本上,就我记忆所及,您需要定义resources,即纹理等。在本参考资料中,您将描述在styles部分中使用的名称(您的downImage将是其中之一)。您还可以告诉它您将为此resource使用TextureAtlas的哪个区域。然后您有您的styles部分,您在其中定义,在哪种情况下哪个resource用于哪个widged。然后,在java代码中,通过使用"skin.json“文件和".png”文件或其他任何文件来创建皮肤。但看看这篇教程,它比我的快速总结要详细得多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22384956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档