Unity NGUI 中文字体

附加:使用工具 :BMFont


1.通过BMFont生成字体文件


(BMFont)

A:通过Option - font setting设置字体属性,入下图

这是我尝试的一个设置,第一次使用的可以模仿尝试)

B:选择字符集


BMFont中自带有20000+的字符集,但我们一般不需要使用到那么多,可以通过Edit - Select char form file选择指定字符集(对应文件一般为UTF-8格式的文本文件)




(提示:如果BMFont提示有字体不能录入,一般是因为编码没有改为UTF-8)

C: 修改Options - Export Options



(提醒:fontDescriptor要选择Text,不然ngui中无法使用,会提示如下错误

,这也是许多人按照网上流传的BMFont教程制作字体,却不成功的原因


D:保存,Options - Save Bitmap font as

保存后生存fnt,png两个图片,fnt文件改成txt后缀


(unity仅需要这两个文件)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

NGUI使用中文字体


1. 通过NGUI制作font prefab

A:NGUI - font maker

放入txt 文件和png文件,然后会显示output目录

如果...or select选择none,生成按钮会变成Create the font(如果不为none,则会替换掉指定font prefab),点击Create the font之后,会生成font name为名字的font prefab


生成成功后的样子)

点击红框部分,能快速找到生成的font prefab的位置


(到这里,ngui使用的中文字prefab已经生成了)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

测试:




你可能感兴趣的:(Unity中文字体,NGUI插件)