多语言展示
当前在线:133今日阅读:176今日分享:34

BitMapFont使用方法

已经很久没有闲情来写技术文档了,今天抽个空,来写个前几天学来的一个超方便的生成Font字体的方法,然后能放到Unity里面能被Ngui插件使用。
方法/步骤
1

首先,要下一个Font字体转换神器——BitmapFont图形字体输出工具,在网上搜下这个名字就能找的到下载。然后打开软件,你就能看到如下界面:

2

新建一个text文档,然后输入你想要生成的字,比如,输入1234567890这几个数字,你就能生成这几个数字的Font字体,但是,记住,只有输入的字才能被生成对应的字体,比如你上面只是输入这几个数字,最后生成Font字体后你要是想打出汉子或者字母那么结果肯定就是打不出来的。

3

最后保存的时候切记一定要是:UTF-8格式的,不然最后编码可能会出错。

4

上面的准备工作都做好了后,就可以用BitMapFont来制作我们想要的文字吧。首先我们来设置下字体(就是显示的是用哪种字体),选择Options---Fontsetting。

5

点击展开得到如下界面,然后我来解释下这几个参数,Font也就是你要选的字体样式如微软雅黑呀什么的,Size:字体的大小,Match char height: 匹配字符的高度,Bold:字体加粗Ltalic:斜体,Font smoothing:让字体平滑,Level:就是字体的水平距离一般设置像上面的一样都能满足平时的要求。(这里的设置就是我们以后会用到的字的属性)。

6

字体设置好了,导入刚才的txt(切记UTF-8格式)。选择Edit—selectcahrs from file。当导入后,就可以看看是否成功了,在左下角可以看见,如图:

7

接下就是要对最终导出结果设置。选择Options—Export options,如图:

9

最后就是导出了,选择Options—savebitmap font as。 这样Font字体就生成了!接下来就是把这字体用到Unity里面吧。

10

打开Unity,点开:Font Maker。

11

进行如下设置,最后点下Create the Font,这样就大功告成!对了,以上方法生成的字体同样适用于cocos2D。

推荐信息