用美术字图片和BMfont生成NGUI自定义中文字体
首选,打开BMfont进行软件设置
接着设置字体的导出选项。
好了,配置完成,正式开始我们的生成字体工作:
1、把自己要打入的字体写在txt文件里:
2、将其转成UTF-8编码格式(请务必使用Notepad++软件转码)
3、打开bmfont软件,选择Clearall chars in font
4、然后选择Select charsfrom file。在弹出的选择窗口中选择我们刚才弄的txt文件。
5、接着选择Open Image Manager
6、弹出窗口如下:
7、那个"Image"是菜单。选择"Image"->"Import image...":
8、接着选择我们的图片,只能一个个选:
9、弹出窗口如下:
10、然后鼠标放在相应已选择的字上,右下角会出现id:
11、把这个ID填入如下图:
12、按上述方法,依次加入其它字符的图片,完成后如下:
13、其他非数字的字在bmfont的右边栏里选择。
14、按以上的方法把所有的图片都导入后,我们可以先点击"Options"->"Visualize"预览一下。
15、然后选择Save bitmap fontas 导出字体。
会生成如下文件:
把这两个文件放入Unity的工程里。
16、打开Unity3D,选择NGUI->Open->FontMaker。
17、在打开的窗口中选择Type ->Imported Bitmap。
18、把fnt和png文件分别拖入如下图位置。
19、选择Create the Font生成NGUI的字体图集。
20、最后在Label里如下图选择使用该字体。完成!