Unity如何显示中文

步骤:
1.安装bmfont和NGUI。打开bmfont,选择options菜单->Font settings,界面如下:


2.选择“微软雅黑”(注意不是“@微软雅黑”,没有“@”符号,否则之后导出的字体是横向的),unicode编码,如下图:

如果觉得字体比较细,想加粗点,那么你可以把Bold打钩,outline thickness的值增大为2。



3.为了节约资源,现在要选择字符表(也就是你的游戏或软件将要用到或你估计会用到的中文字符)。

我们在记事本中输入中文字符,选择utf-8编码,保存为TXT文件。



然后select chars from file。
如果没有错误则成功,看下边栏,2500个汉字。
如果我们还要使用到数字、英文、符号,请点击


4.好,共2692个字符了。准备导出,选择options->Export options,设置如下图:



5.然后起个名字保存,options->save bitmap font as...,我们得到fnt和png文件。
将.fnt文件改为.txt,其实它本来就是个文本,改成txt是为了NGUI方便使用,把这些文件拷贝到我们unity工程中的资源目录。

然后在NGUI中使用Font Maker创建字体。

打开Font Maker,将字符文本txt和新生成的png图片拖进去,如图。


点击“Create a Font without an Atlas”则在右侧文件夹中生成了myfont.mat和myfont.prefab两个文件。
说明:如果没选择图集(即Atlas:None)则会新生成,会有额外的draw call。如果选择现有的则把font的图集加入到现有的中去。

我们来测试下字体,通过NGUI创建UI,创建label,效果如图:

为了增加清晰度,在设置一下导入unity中的字体图片的属性  如图:



点击Apply,完成。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值