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

下载连接: http://pan.baidu.com/share/link?shareid=398767&uk=2938378817

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

ok,请看界面最下面一栏29180个字符!显然太多了。

3.我们来选择字符表(也就是你的游戏或软件将要用到或你估计会用到的中文字符)

这里我们导入选择为txt文本的文件(里面是你想要的一些文字)。
出错了:

这是因为文本编码问题,那我们在文本编辑器中选择另存为,然后选择utf-8编码,保存。然后再次select chars from file。
成功,看下边栏,2500个汉字。
如果我们还要使用到数字、英文、符号,请点击

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

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

BM font无用了,下面在NGUI中使用Font Maker创建字体。

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

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

我们来测试下字体,通过NGUI创建UI,创建widget(选则label吧),效果如图:

当我们运行的时候,有的童鞋会发现字体不清晰,这个问题我也弄了很久才弄好了,如果你觉得字体比较细,想加粗点,那么你可以在第二步的时候把Bold打钩,outline thickness的值增大为2  ++;我们在设置一下导入unity中的字体图片的属性  如图:

再来看看是不是清晰很多了。  呵......

转自:http://www.cnblogs.com/hejianchun/articles/3022732.html

Unity3D显示中文字体相关推荐

  1. 9、10、11、12、13_添加标注 (Annotations)、添加网格线(Grid Lines)、显示中文字体、保存图形(saving Figures)、高质量矢量图输出

    9.添加标注 (Annotations) 10.添加网格线(Grid Lines) 11.显示中文字体 12.保存图形(saving Figures) 13.高质量矢量图输出 9.添加标注 (Anno ...

  2. matplotlib 无法显示中文字体的解决方法

    matplotlib 无法显示中文字体的解决方法 参考文章: (1)matplotlib 无法显示中文字体的解决方法 (2)https://www.cnblogs.com/lingLongBaby/p ...

  3. OpenCV显示中文字体

    01.引言 OpenCV-Python 是一个用来图像处理的 Python 库,但其一般不能在图片上显示中文,否则会乱码.但有些情况下我们必须要显示中文,因此,我们可以使用 PIL 库来写中文,再转换 ...

  4. python显示汉字_python如何显示中文字体

    python如何显示中文字体? 在这里,你可以选择2种不同的解决方法 方法一:定义声明好编码格式 首先你要做的,是在打开写入文件时,声明encoding编码put_in = open(becopyed ...

  5. 【MacBook python画图显示中文字体】

    mac系统hewindows系统在画图时显示中文字体的方式不一样,mac用python画图时需要加上 plt.rcParams['font.sans-serif'] = ['Arial Unicode ...

  6. python中文字体下载_Python在Matplotlib图中显示中文字体的操作方法

    1. 说明 本篇主要针对在Ubuntu系统中,matplotlib显示不了中文的问题,尤其是在无法安装系统字体的情况下,解决Python绘图时中文显示的问题. 2. 在系统中安装字体 $ fc-lis ...

  7. Ubuntu下让matplotlib显示中文字体

    文章目录 安装中文字体 显示matplotlib库的字体文件夹 删除matplotlib 的缓存文件(可选) matplotlib中设置字体,显示! 参考文章: https://zodiac911.g ...

  8. Unity3D显示中文

    最方便的思路大概就是用GUISkin了. 先在windows的Font文件夹下弄来一个中文字体比如宋体.ttf,把这个字体文件放在unity3d的Assets目录下.这样unity3d就会自动加载这个 ...

  9. python不能保存中文_Python 关于matplotlib无法显示中文字体的解决方法

    #### 以下面的例子说明如何解决matplotlib画图中出现中文字体无法显示问题 要画出10-12点气温变化的图像 ``` from matplotlib import pyplot as plt ...

最新文章

  1. 巨头纷纷看上的中国Robobus又获1亿美元投资
  2. 《编码:隐匿在计算机软硬件背后的语言(美)》读书笔记六
  3. MyBatis学习总结一
  4. 7.多媒体☞图像图形拍照
  5. 多轮对话之对话管理:Dialog Management
  6. mysql dw解决方案_MySQL 的 DW 解决方案(MySQL + Infobright)
  7. pandas按照字典格式替换dataframe的值
  8. Djangosocket简单实现django简化版
  9. python进程池和线程池_Python中的进程池与线程池(包含代码)
  10. sqlserver中的分页sql语句,不同于mysql中的limit,相当于top+top
  11. 职场江湖 告诉你如何八面玲珑
  12. 十分钟理解线性代数的本质_如何理解线性代数?
  13. 网易我的世界服务器如何装组件,【图文教程】我的世界中国版怎么添加使用光影|光影放在哪里|服务器光影如何安装...
  14. 2021计算机组装视频,2021年做影视后期电脑配置单推荐PR AE软件视频后期电脑组装...
  15. 2021-06-02使用Digispark(ATTINY85)制作一个Badusb
  16. 阿里需要定力打持久战
  17. CodeVS 1359 数字计数 51nod 1042 数字0-9的数量 Pascal
  18. 【实践】关于智能蛇的三次尝试
  19. 2021-08-03 git pull 报错 cannot lock ref
  20. getline()与cin.getline()函数用法详解

热门文章

  1. 用友NC全面预算管理 多维度助力企业发展
  2. 跨线程传递栈变量带来异常指针Crash
  3. Linux网络安全精要 William Bo Rothwell
  4. Ionic2中的相册选择和拍照上传——ImgService
  5. 50天50个前端小项目(纯html+css+js)第八天(形成波浪动画结合登录表单)
  6. Swift——可选类型Optional
  7. SnowflakeId雪花ID生成器
  8. 【开发心得】架构企业OA平台只需3步
  9. 使用OpenLayers 勾画地图
  10. windows 下安装git和可视化工具