【Unity】使用BMFont生成艺术字体

使用场景

我们在使用Unity开发功能的时候,经常会遇到Text组件需要使用艺术字的情况
比如美术给了一组以下艺术数字
在这里插入图片描述

1.我们首先需要用到BMFont这个工具,连接如下

在这里插入图片描述

http://www.angelcode.com/products/bmfont/

2.首先针对真彩色的图形,我们要做一些设定,点击"Options"->“Export options”

【Unity】使用BMFont生成艺术字体_第1张图片

3.在弹出的窗口中,注意红框中“位深”,设为32

【Unity】使用BMFont生成艺术字体_第2张图片

4.然后,点击"Edit"->“(Un)Select all chars”,取消选择所有字符。因为我们将在后边导入需要的字符

【Unity】使用BMFont生成艺术字体_第3张图片

5.然后,点击"Edit"->“Clear all chars in fount”

【Unity】使用BMFont生成艺术字体_第4张图片

6.OK,现在点击"Edit"->“Open Image Manager”

【Unity】使用BMFont生成艺术字体_第5张图片

7.弹出图片管理窗体,如下

【Unity】使用BMFont生成艺术字体_第6张图片

8.选择"Image"->“Import image…”

【Unity】使用BMFont生成艺术字体_第7张图片

9.选择一张图片后,假如我们选择的是“0”,那么我们就修改Id为48。因为字符"0"的Ascii值是48。然后点击OK

【Unity】使用BMFont生成艺术字体_第8张图片

10.最终如下

【Unity】使用BMFont生成艺术字体_第9张图片

11.这时返回主窗体,你会看到字符表中"0~9"右下角有一个小亮点标记,说明该字符的图形为自定义图片

【Unity】使用BMFont生成艺术字体_第10张图片

12.下面准备导出。导出前我们可以先点击"Options"->"Visualize"预览一下

【Unity】使用BMFont生成艺术字体_第11张图片

13.点击option-> Save bitmap font as 导出fnt

【Unity】使用BMFont生成艺术字体_第12张图片

14.成功导出后,会得到如下文件

【Unity】使用BMFont生成艺术字体_第13张图片

15.把这个两个文件拖到Unity里的Font文件夹下,会自动生成字体文件。

这个生成字体需要用到插件脚本,我已经放到网盘,下载玩直接丢工程里即可:
链接:https://pan.baidu.com/s/1yhqLLuTlBGAPdgNV-dqF8A?pwd=5gep
提取码:5gep

【Unity】使用BMFont生成艺术字体_第14张图片

16.然后就可以直接使用了

【Unity】使用BMFont生成艺术字体_第15张图片

你可能感兴趣的:(Unity,程序设计,unity,游戏引擎,ui)