Unity 使用BMFont制作字体

时间:2023-05-14 09:27:20

  参考链接:http://blog.csdn.net/huang9012/article/details/32333913,作者:CSDN huang9012

  NGUI版本:3.6.5

  要自己制作字体,需要下载软件BMFont,下载BMFont

  要制作的字体,这里以GOUDX-EXTRABOLD为例,下载字体

  下载后安装,界面是这样的:

Unity 使用BMFont制作字体

  接下来开始制作字体:

  1、打开Options——Font settings设置字体:

  Unity 使用BMFont制作字体

  2、在Font Settings界面中设置如下:

  Unity 使用BMFont制作字体

  Font:要制作的字体名称,Add font file:选择刚才下载的字体文件,选择相应的字体设置,OK即可。

  一些重要的参数:

    Size:字体的大小        Match char height: 匹配字符的高度

    Bold:字体加粗                   Ltalic:斜体

    Font  smoothing:让字体平滑    Level:就是字体的水平距离

  3、字体设置好了,就可以选择要生成字体的内容,这里直接在面板中选择字符,也可以用另外一种方式,通过导入UTF-8格式的txt文件读取字符:

  Unity 使用BMFont制作字体

  在面板中选择相应字符,选中的字符框颜色为灰色,可以看到左下角中会出现已选择的字符总数;

  4、接下来就是对最终导出结果设置,选择options——打开Export Options进行设置:

  Unity 使用BMFont制作字体

    Spacing : 2个字体之间的间隔是多大;

    Width Heigth 这个就是我们等下导出的图片的大小。这里要注意数字越大占用的资源空间就越大,所以我们要选个合适的值(2的n次幂);

    Bit depth 选择32,要不你的字体不会很清晰;

    Font descriptor 选择Text;

    Textures 最好选择png;

    A,R,G,B就不多说了。

  5、设置完,就可以选择Options——Save bitmap font as导出:

  Unity 使用BMFont制作字体

  6、取个名字,保存就可以了:

  Unity 使用BMFont制作字体

  7、可以看到,在桌面上成功生成两个文件:

  Unity 使用BMFont制作字体

  就可以把这两个文件直接导入unity,通过NGUI插件中的font maker制作字体,就可以在unity中使用该字体。