当前位置: 首页 > 面试题库 >

将Freetypefont放入libgdx皮肤

阴飞星
2023-03-14
问题内容

在我的uiskin.json中,我有这个

com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: text/default.fnt } }

当我在Assets文件夹的文本文件夹中有default.fnt时,这很好。

但是我想使用一个Freetypefont。

如何创建Freetypefont并将其加载到uiskin文件中?


问题答案:

不可能事先做,因为您将在运行时生成它。

我的解决方法是保持默认字体不变,并在运行时通过代码替换它。您可以使用Skin.add(...)它。

BitmapFont newDefaultFont = FreeTypeFontGenerator...;
skin.add("default-font", newDefaultFont, BitmapFont.class);


 类似资料:
  • 问题内容: 我一直在关注以下内容:https : //code.google.com/p/table- layout/#Quickstart, 以获得LibGDX中表格的一些简介。我已经尝试了一些按钮。 现在我有这段代码: 但这引发了一个原因: 我只将按钮(从屏幕上的其他位置)添加到皮肤中: 我的问题现在是桌子需要什么样的纹理,最重要的是,如何在桌子上使用它们? 问题答案: 当谈到libGDX中的

  • 尝试从LibGDX的测试加载默认外观时 https://github.com/libgdx/libgdx/tree/master/tests/gdx-tests-android/assets/data(uiskin.atlas、uiskin.json、uiskin.png和default.fnt) 我得到以下错误。 以下是我如何加载和使用皮肤: 看起来它找不到这个: 但是,这一行存在于uiskin

  • 我已经使用Skin composer创建了一个libgdx皮肤。问题是所有的图片按钮,字体都很大。我如何处理尺寸?我应该缩小图像的大小还是有其他方法?我试着用按钮。设置大小(x,y),但不起作用:|

  • 点击各播放器的编辑按钮,进入具体播放器编辑页面。 播放器编辑页面 基础类、展示类可编辑设置项如下图所示: 项目 基础类播放器 展示类播放器 皮肤外观 5款 2款 LOGO √ √ 缓冲片头 √ √ 右侧菜单-系统 默认开启 默认关闭 右侧菜单-自定义 √ √ 综合功能-面板自动隐藏 √ - 综合功能-分享设置 √ √ 播放列表 √ √ 域名限制 √ √ 视频推荐 √ √ 1)设置播放器皮肤 进入具

  • 问题内容: 我已经阅读了关于libgdx的scene2d功能(包括UI元素)的信息,但是我无法使其正常工作。它们似乎都使用皮肤对象,我该如何创建一个? 我已经完成了一个不错的教程,该教程创建了一个简单的libgdx游戏,可以捕捉桶中的雨滴,并且通过加载带有纹理图集的图像来创建一个简单的棋盘游戏应用。但是,scene2d听起来是一种更好的方式来控制棋盘游戏应用程序中的移动部件以及任何按钮和菜单。 问

  • 所以现在我有一个简单的datalist下拉菜单,我想改变它的CSS,以便样式与网站上的其他字段匹配。然而,我是一个网页设计的noob,我有点困惑,因为要完成这个过程。 我有CSS在那里以及imo这将是最容易的内联CSS,但如果有人能指导我通过这将是伟大的感谢!