TextMeshPro中文字体生成和字体材质更换

中文字体生成:

TextMeshPro是unity提供的相较源Text更加强大,高效的字体组件。但其有一个严重的缺点就是默认不支持中文。所以我们需要制作一个支持中文的字体。

TextMeshPro的制作过程和NGUI的字体生成很像。并和NGUI一样拥有图文混排的功能。

首先我们需要导入TextMeshPro的组件,我们可以通过unity package手动搜索安装,也可以直接创建一个TextMeshPro的UI组件,unity会自动检测帮助我们安装TextMeshPro。

安装结束后,我们可以在我们的Assets文件夹下看见一个新的文件夹TextMeshPro。

想要让TextMeshPro支持中文,我们就需要利用TextMesh提供给我们的工具制作一个带有中文字库的字体。

首先我们在windows选择项中找到TextMeshPro,并选择其中的Font Asset Creator:

我们可以看到这样一个窗口:

Source Font File:原字体文件,这里的文件可以是微软提供给我们的也可以是自己下载的。其中微软提供给我们的字体文件地址在:C:\Windows\Fonts

Sampling Point Size:选择采样点一般设置为auto

Padding:字体间距

Packing Method:打包模式,有最快和最优两种。

Atlas Resolusion:图集分辨率,中文字体一般用最大的8192*8192

Character Set:字符设置,这里选择字符的来源,一般我们选择来源自文字并将字库txt文件拖至这里

Character File:字库文件

Render mode:渲染模式

设置好之后,我们点击Generic font atlas就可以生成字体,生成完成后记得保存。

字体材质更换:

FontMeshPro提供默认材质,但我们知道材质球本身的特点类似于预制体,要变大家一起变。通常来说这个特性是非常方便的,但在特殊情况下当我们使用同一种字体但不希望使用同一种材质的使用,我们就需要对字体材质进行替换。

字体材质也是材质,可以在Project面板右键创建。在材质球的shader选择中选择TextMeshPro的任一项,调制自己需要的效果,拖拽到字体游戏对象的Debug setting面板中即可,通常时TextMeshPro材质设置的最后一项。

TextMeshPro中文字体生成和字体材质更换相关推荐

  1. android 点阵字体生成,点阵字体 ASCII码 汉字库 自我学习 简单总结

    学习各种大小点阵字体显示,参考网上资料,简单记录一下! -----第一部分-----点阵字体数据的存放格式---- 最常见的是16*16的点阵,意思是说每1行有16个点,一共有16行.由于1个点使用1 ...

  2. Unity 中 创建 TextMeshPro 中文字体(含常见汉字 TXT 文件)

    TextMeshPro是个好东西,但是原生不支持中文,需要把中文字体转换为TextMeshPro才可以使用,即创建TextMeshPro中文字体,为TextMeshPro添加中文支持.(文章内含 常见 ...

  3. android自带中文字体,Android更换系统默认显示的字体使用自定义字体

    序言 上一篇Android 自定义字体,更换系统默认显示的字体使用自定义字体有讲到怎样指定控件显示指定字体,怎样整个软件显示指定字体,怎样WebView加载指定字体,但是还留下一个怎样修改整个系统的默 ...

  4. 【Flutter】Icons 组件 ( FlutterIcon 下载图标 | 自定义 svg 图标生成 ttf 字体文件 | 使用下载的 ttf 图标文件 )

    文章目录 一.FlutterIcon 下载图标 二.自定义 svg 图标生成 ttf 字体文件 三.使用下载的 ttf 图标文件 四.完整代码示例 五.相关资源 一.FlutterIcon 下载图标 ...

  5. phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护

    转载连接:http://www.cnblogs.com/huangcong/p/3687665.html phpexcel中文教程-设置表格字体颜色背景样式.数据格式.对齐方式.添加图片.批注.文字块 ...

  6. cocos2dx 字体外发光_cocos2d-x位图字体生成工具bmfont使用图文教程 美术字使用

    bmfont工具1.14 官方最新版 类型:编程辅助大小:358KB语言:英文 评分:10.0 标签: 立即下载 在看别人的代码的时候,有时候会发现.fnt文件,这个文件是如何产生的呢,其实是使用位图 ...

  7. cocos2d-x位图字体生成工具Bitmap Font Generator的使用(内含命令行)

    欢迎转载,本帖地址:http://blog.csdn.net/jinjian2009/article/details/9371691 刚才发完贴发现,图全没了,原来自己直接贴的,没有上传,现在补全了~ ...

  8. 中文网页显示定制字体

    中文网页显示定制字体一直是个大问题,英文简单,毕竟就几十个字符而已.用@font-face加载字体就好了.例如Bootstrap里 @font-face {font-family: 'Glyphico ...

  9. linux crossover中文乱码,wine/crossover字体问题

    几种解决linux中wine/crossover字体问题的方法. 字体链接 Windows支持字体链接:当一种字体中不存在某个字时,可以尝试从另一个字体文件中寻找相应的字形. 通过注册表指定代替的字体 ...

最新文章

  1. 3行代码就能可视化Transformer的奥义 | 开源
  2. 用最新NLP库Flair做文本分类
  3. java servlet 输出_JavaWeb中servlet读取配置文件的方式
  4. Linux内核Socket参数调优
  5. echarty轴自定义显示不全_表格打印不全怎么办?这招超简单!
  6. 在vue项目中引用element-ui时 让el-input 获取焦点的方法
  7. python怎么控制速度_如何控制python的ThreadPoolExecutor的吞吐量速度?
  8. XM7 FOR ANDROID,视频剪辑制作app-视频剪辑制作xm8.0安卓版-蜻蜓手游网
  9. JAVA题目 写一个收费站类_Java综合题目
  10. Web加固linux,Linux系统下web服务器的加固
  11. 决策树之ID3,C4.5
  12. 软件推荐——Modbus调试工具Modbus Poll与Modbus Slave
  13. 电大系统服务器的性能测试报告表,湖南电大校教职工绩效管理系统的设计与实现...
  14. 计算机桌面声音图标,声音图标不见了,教您电脑声音图标不见了如何解决
  15. 类型多样的数码配件免抠元素素材,速来收藏
  16. DevOps元素周期表——1号元素 Gitlab
  17. 涨粉29w,获赞超百万,小红书近期创作趋势是什么?
  18. 【目标检测】1、基础内容
  19. Huawei EROFS 初探
  20. 《手把手教你学51单片机》之十三------1602液晶与串口的应用实例

热门文章

  1. Spring HikariDataSource连接MySQL8.0
  2. win7下安装ubutun双系统
  3. so文件反汇编反编译到C源码
  4. java——final关键字、权限、内部类、引用类型
  5. win10上elasticsearch-head显示集群健康值未连接问题
  6. 碱基序列的最长公共子串(Finding a Shared Motif)
  7. 预览pdf 印章不显示问题
  8. 滴滴抢单功能实现_滴滴如何快速抢单,快速抢单解密
  9. 网站卡其cdn后不能访问_关于网站使用CDN后无法登录的解决办法
  10. SDL解析——SDL简介