第一次遇见以为是个bug,既然我纠结了一段时间,那么我相信还会有其他人会碰到。


首先这里默认你已经创建好了一个字体。

如图,左边是创建好的字体。右边是原字体。

如果不知道怎么创建的话,快速创建步骤,右键原字体-> Create->TextMeshPro->FontAsste。

一般来讲这是第一次使用TextMeshPro导入中文字体使用的正常步骤。

————————————————————————————

选中你的字体看一下它的设置,注意这个地方,动态

这也是默认的字体设置,如果不明白这个动态是什么意思的话,展开那个箭头。

这个黑色的贴图是把你字体第一次挂在Text上生成的,它是一个画布,下一步你就知道这有什么用了。

这个时候,在Text上输入了第一个汉字,回头再看下上边的贴图。

你会发现你打的字被印上去了。

关键点就出现了。

这种动态字体在你输入没记录过的字体时,会把它印在这个图上。

那么问题来了,不妨设想一下,这个图满了会怎么样,就像这样 。

没错,字体不会出现了,因为已经放满了,然后你打的字只要在这个画布上没有,那么就不会显示出来。

就会出现这种bug。

左边缺少的字就是因为那是画布上不存在的字,却有没有地方把它印上去了,于是就GG了。

那么如何解决呢。


1,创建静态字体。

动态字体是使用时创建,静态字体是一开始就创建好,用的时候直接拿就行了。

Window->TextMeshPro->FontAssteCreator打开这个面板。

这两个地方决定了你的画布能放多少字,可以权衡一下。

这样生成的画布是64M,虽然字很多但...自己斟酌吧。

生成字体,保存字体,然后用起来就行了。

2,扩大画布

如果不这样做,还可以直接在你已经到上限的字体上直接更改设置。

3,勾选多图集纹理(新增于2023/2/13,未测试过,应该能解决问题)


其实当你知道事情是怎么发生的时候就已经知道怎么解决了,一开始我就很迷,不知道问题如何产生的,以为无脑用就行了。

造孽。

Unity TextMeshPro的字体消失的问题相关推荐

  1. Unity TextMeshPro中文字体设置

    新建font文件夹 导入中文字体ttf 导入字库.txt 打开window 点击生成 点击save

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

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

  3. Unity TextMeshPro解决中文乱码以及修改默认字体

    (自学unity问题产生及解决记录贴) 环境及版本:windows,unity 2021.3.20f1c1 一.创建TextMeshPro输入中文产生乱码 问题:TextMeshPro中文显示乱码 解 ...

  4. Unity TextMeshpro创建中文字体

    使用Textmeshpro创建自定义中文字体 textmeshpro常用字体7000个 链接:https://pan.baidu.com/s/1nwLzZ7w0XOOi4wQ09Dl4Yg?pwd=p ...

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

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

  6. unity动态美术字体制作

    使用工具bmfont 把需要的文字写到一个文本文件,选择Edit->Select Chars from file. 可以看到文本里的字已经被选中了,然后Edit->Open Image M ...

  7. unity中美术字体的制作

    unity中美术字体的制作 本次总结:客户端制作美术字体.我已知的两种方式:1.FontSetter插件.2.BMFont工具.这里比较推荐第一种插件,方便.快捷.简单. FontSetter插件 F ...

  8. Unity制作美术字体、图片转字体库C#

    前言:在遇到Unity支持的字体库之外的字体时,可以将每个字的图片集中生成一个字体库,用来Unity文本使用. 一.功能 1.字体图片设置 字体图片等比等分在一张图片上,方便Unity系统自处理 2. ...

  9. 【Unity】对Unity引用三方字体的踩坑日志

    一.Unity导入三方字体 导入字体文件 要在项目中添加字体,必须将字体文件放在 Assets 文件夹中.然后,Unity 会自动将其导入.支持的字体格式为 TrueType 字体(.ttf 文件)和 ...

最新文章

  1. 使用Powershell管理Linux 下的 SQL Server
  2. QT OpenCV Linux
  3. 51CTO完成B轮融资,围绕1400万社区用户的IT学习平台要怎么做?
  4. 图卷积网络是什么?(行为识别)
  5. C#中将字符串内容写入到txt文件中
  6. Spring中,使用工具类无法自动注入service
  7. linux看是不是db2实例用户,切换到实例用户以后不能执行 db2
  8. XSS的基本概念和原理
  9. iOS中转义后的html标签如何还原
  10. 软件开发过程的一个实例
  11. 数字图像处理 冈萨雷斯 中文第三版 习题
  12. nonebot2.0.0a16-qq机器人框架安装及搭建教程
  13. HTML的注释与JavaScript注释及快捷键
  14. Intouch | 报警延时设定
  15. 100个java项目_我如何在100天内建立​​100个项目
  16. 天马行空 | 假如上网装X需要花钱?
  17. [Sdoi2008] Sue的小球
  18. 关于奇异值以及奇异值分解SVD的思考
  19. 【doris】V1.2.2安装部署单机版or集群版
  20. Netconf资料收集

热门文章

  1. 解决:Ulead VideoStudio 启动黑屏的问题
  2. 雪亮工程之出租屋视频管理方案
  3. mac电脑如何切换python版本
  4. Python练手小程序—统计英文文件中单词出现的的个数
  5. Apple ID密保问题是个梗
  6. 如何在thymeleaf模板中设置全屏背景图
  7. 从零开始搭建属于自己的语音识别API服务器(ASRT开源项目)
  8. IT公司汇总(网络版)
  9. 7102-2019年技术文全套整理 | 建议收藏
  10. 【懒人必备】智能窗帘机器人,告别手动拉窗帘——硬件设计篇