Skip to content

位图文本

位图文本使用"位图字体"(代表字符的图像)显示文本。这比传统的文本对象更高效,允许完全控制字符的外观。

它特别适合用于分数、标题、按钮标签和像素艺术游戏...

注意

由于所有字符都是在外部编辑器中设计的,并且使用这些字符生成了纹理,位图文本在渲染时更高效,但也更不灵活,特别是如果您希望显示用户输入的任何语言的文本时。如果是这种情况,请查看文本对象

创建"位图字体"文件

一个字体由两个文件表示:

  • 位图字体图像:这个文件是包含所有可以绘制的字符的图像。文件格式必须为PNG。
  • 位图字体:这个文件包含与可以绘制的字符相关的数据,引擎使用这些数据来知道在屏幕上呈现哪些字符。文件格式必须为FNT或XML。

这两个文件可以使用外部编辑器创建以生成位图字体,例如:

字体大小和缩放

由于字符是预先渲染的,字体大小不能在GDevelop中更改。但对象仍然具有一个缩放属性,可用于使您的文本更大或更小。请注意,渲染质量可能会受到影响,因为生成的字体不是设计用于重新缩放的。加粗和像素艺术风格的字体在按照偶数间隔放大或缩小时通常效果最好。

字体颜色和着色

由于字符是预先渲染的,字体颜色也无法更改。尽管GDevelop仍然允许您更改应用于已渲染字符的着色。

如果您生成一个带有白色字符的位图字体,并且使用着色操作将对象着色为蓝色,则文本将以此蓝色显示。如果您的位图字体是灰色的,而着色为蓝色,则颜色将相互混合。

参考

所有操作、条件和表达式都列在位图文本对象参考页面中。