您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 美工设计 > Unity美化 >
    使用BMFont制作NGUI清晰字体
    时间:2015-02-27 11:59 来源:互联网 作者:网络 浏览:收藏 挑错 推荐 打印

    使用BMFont制作NGUI清晰字体 


    这里的字库图集的制作更多的是为了服务于unity的UI插件NGUI

    首先是准备bmfont这款软件

    打开这款软件,进行字体的选择:

    使用BMFont制作NGUI清晰字体

    这里有几个注意点,

    1.font下拉窗我们可以选择自己喜欢的中文字体,当然您也可以下载第三方的ttf字体通过Add font file这个导入。

    2.字体编码,着这里默认是unicode,这里是个注意点。

     

    接着设置字体的导出选项:

    使用BMFont制作NGUI清晰字体

    这里有几个注意点:

    1.Width和Height的值,4096可以说是最大了,请不要超过这个值,不然做出来的图集太大,会加大drawcall的数量哦~

    2.bit depth,这里我用的是8位很多人可能觉得不清晰,是可以选择32位的,不过同样会增大负担。


     

    现在我们选择自己需要的字体:

    使用BMFont制作NGUI清晰字体

    需要的您都选中吧~当然也可以全选,但是中国文字真的好多啊,全选估计一张图集都装不下,所以怎么办?挑选我们要用的字呗~生僻字就不要了。

    事实上第一次我真的选了,花了我2小时?可能3小时左右吧~这里我之前请教“坤叔”,他教了我一个比较狠的方法,突然觉得自己真tmd二逼。

     

    在桌面创建一个txt文本,在里面输入自己想要的文字,可以上网下找一下中文常用字把它粘贴下来。

    使用BMFont制作NGUI清晰字体

     

    使用BMFont制作NGUI清晰字体

     

    看一下文本属性:

    使用BMFont制作NGUI清晰字体

    使用BMFont制作NGUI清晰字体

    它的编码格式是中文GB2312。

     

    然后保存,现在回到bmfont:

    使用BMFont制作NGUI清晰字体

    使用BMFont制作NGUI清晰字体

    现在找到我们的文本!!!!!!!!!!!!!!!

    选择后发现:

    使用BMFont制作NGUI清晰字体

    出现错误,因为bmfont设置的编码格式和我们文本的编码格式不统一!

     

    现在我们统一一下编码就好啦,我这里用的是notepad++

    使用BMFont制作NGUI清晰字体

    保存一下,重复上面的操作试试~

    需要的字都被选中了~

    使用BMFont制作NGUI清晰字体

     

    现在保存出NGUI需要的东西:

    使用BMFont制作NGUI清晰字体

     

    得到两个文件:

    使用BMFont制作NGUI清晰字体

     

    事实上我这里用不到这么大的图集,可以看出来一大块黑色,这些都浪费了,我们可以回到bm里面把宽高缩小一下

    使用BMFont制作NGUI清晰字体

    最后把fnt后缀的文件重命名为txt。


    (责任编辑:雷霆风)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。