首页 > 代码库 > Unity 使用BMFont制作字体
Unity 使用BMFont制作字体
参考链接:http://blog.csdn.net/huang9012/article/details/32333913,作者:CSDN huang9012
NGUI版本:3.6.5
要自己制作字体,需要下载软件BMFont,下载BMFont
要制作的字体,这里以GOUDX-EXTRABOLD为例,下载字体
下载后安装,界面是这样的:
接下来开始制作字体:
1、打开Options——Font settings设置字体:
2、在Font Settings界面中设置如下:
Font:要制作的字体名称,Add font file:选择刚才下载的字体文件,选择相应的字体设置,OK即可。
一些重要的参数:
Size:字体的大小 Match char height: 匹配字符的高度
Bold:字体加粗 Ltalic:斜体
Font smoothing:让字体平滑 Level:就是字体的水平距离
3、字体设置好了,就可以选择要生成字体的内容,这里直接在面板中选择字符,也可以用另外一种方式,通过导入UTF-8格式的txt文件读取字符:
在面板中选择相应字符,选中的字符框颜色为灰色,可以看到左下角中会出现已选择的字符总数;
4、接下来就是对最终导出结果设置,选择options——打开Export Options进行设置:
Spacing : 2个字体之间的间隔是多大;
Width Heigth 这个就是我们等下导出的图片的大小。这里要注意数字越大占用的资源空间就越大,所以我们要选个合适的值(2的n次幂);
Bit depth 选择32,要不你的字体不会很清晰;
Font descriptor 选择Text;
Textures 最好选择png;
A,R,G,B就不多说了。
5、设置完,就可以选择Options——Save bitmap font as导出:
6、取个名字,保存就可以了:
7、可以看到,在桌面上成功生成两个文件:
就可以把这两个文件直接导入unity,通过NGUI插件中的font maker制作字体,就可以在unity中使用该字体。