1、首先,要下一个Font字体转换神器——BitmapFont图形字体输出工具,在网上搜下这个名字就能找的到下载。然后打开软件,你就能看到如下界面:
2、新建一个text文档,然后输入你想要生成的字,比如,输入1234567890这几个数字,你就能生成这几个数字的Font字体,但是,记鳝茹挝沆住,只有输入的字才能被生成对应的字体,比如你上面只是输入这几个数字,最后生成Font字体后你要是想打出汉子或者字母那么结果肯定就是打不出来的。
3、最后保存的时候切记一定要是:UTF-8格式的,不然最后编码可能会出错。
4、上面的准备工作都做好了后,就可以用BitMapFont来制作我们想要的文字吧。首先我们来设置下字体(就是显示的是用哪种字体),选择Options---Fontsetting。
5、点击展开得到如下界面,然后我来解释下这几个参数,Font也就是你要选的字体样式如微软雅黑呀什么的,Size:字体的大小,M锾攒揉敫atch char height:匹配字符的高度,Bold:字体加粗Ltalic:斜体,Font smoothing:让字体平滑,Level:就是字体的水平距离一般设置像上面的一样都能满足平时的要求。(这里的设置就是我们以后会用到的字的属性)。
6、字体设置好了,导入刚才的txt(切记UTF-8格式)。选择Edit—selectcahrs from file。当导入后,就可以看看是否成功了,在左下角可以看见,如图:
7、接下就是要对最终导出结果设置。选择Options—Export options,如图:
8、点开后设置参数。1.Spacing : 2个字体之间的间隔是多大2.Width Heigth这个就是我们等下导出的图片的大小。这里要注意数字越大占用的资源空间就越大,所以我们要选个合适的值(2的n次幂)。3.Bit depth选择32,要不你的字体不会很清晰。4.Font descriptor选择Text。5.Textures最好选择png吧
9、最后就是导出了,选择Options—savebitmap font as。这样Font字体就生成了!接下来就是把这字体用到Unity里面吧。
10、打开Unity,点开:Font Maker。
11、进行如下设置,最后点下Create the Font,这样就大功告成!对了,以上方法生成的字体同样适用于cocos2D。