Unity TextMeshPro的字体消失的问题
第一次遇见以为是个bug,既然我纠结了一段时间,那么我相信还会有其他人会碰到。
首先这里默认你已经创建好了一个字体。
如图,左边是创建好的字体。右边是原字体。
如果不知道怎么创建的话,快速创建步骤,右键原字体-> Create->TextMeshPro->FontAsste。
一般来讲这是第一次使用TextMeshPro导入中文字体使用的正常步骤。
————————————————————————————
选中你的字体看一下它的设置,注意这个地方,动态。
这也是默认的字体设置,如果不明白这个动态是什么意思的话,展开那个箭头。
这个黑色的贴图是把你字体第一次挂在Text上生成的,它是一个画布,下一步你就知道这有什么用了。
这个时候,在Text上输入了第一个汉字,回头再看下上边的贴图。
你会发现你打的字被印上去了。
关键点就出现了。
这种动态字体在你输入没记录过的字体时,会把它印在这个图上。
那么问题来了,不妨设想一下,这个图满了会怎么样,就像这样 。
没错,字体不会出现了,因为已经放满了,然后你打的字只要在这个画布上没有,那么就不会显示出来。
就会出现这种bug。
左边缺少的字就是因为那是画布上不存在的字,却有没有地方把它印上去了,于是就GG了。
那么如何解决呢。
1,创建静态字体。
动态字体是使用时创建,静态字体是一开始就创建好,用的时候直接拿就行了。
Window->TextMeshPro->FontAssteCreator打开这个面板。
这两个地方决定了你的画布能放多少字,可以权衡一下。
这样生成的画布是64M,虽然字很多但...自己斟酌吧。
生成字体,保存字体,然后用起来就行了。
2,扩大画布
如果不这样做,还可以直接在你已经到上限的字体上直接更改设置。
3,勾选多图集纹理(新增于2023/2/13,未测试过,应该能解决问题)
其实当你知道事情是怎么发生的时候就已经知道怎么解决了,一开始我就很迷,不知道问题如何产生的,以为无脑用就行了。
造孽。
Unity TextMeshPro的字体消失的问题相关推荐
- Unity TextMeshPro中文字体设置
新建font文件夹 导入中文字体ttf 导入字库.txt 打开window 点击生成 点击save
- Unity 中 创建 TextMeshPro 中文字体(含常见汉字 TXT 文件)
TextMeshPro是个好东西,但是原生不支持中文,需要把中文字体转换为TextMeshPro才可以使用,即创建TextMeshPro中文字体,为TextMeshPro添加中文支持.(文章内含 常见 ...
- Unity TextMeshPro解决中文乱码以及修改默认字体
(自学unity问题产生及解决记录贴) 环境及版本:windows,unity 2021.3.20f1c1 一.创建TextMeshPro输入中文产生乱码 问题:TextMeshPro中文显示乱码 解 ...
- Unity TextMeshpro创建中文字体
使用Textmeshpro创建自定义中文字体 textmeshpro常用字体7000个 链接:https://pan.baidu.com/s/1nwLzZ7w0XOOi4wQ09Dl4Yg?pwd=p ...
- TextMeshPro中文字体生成和字体材质更换
TextMeshPro中文字体生成和字体材质更换 中文字体生成: TextMeshPro是unity提供的相较源Text更加强大,高效的字体组件.但其有一个严重的缺点就是默认不支持中文.所以我们需要制 ...
- unity动态美术字体制作
使用工具bmfont 把需要的文字写到一个文本文件,选择Edit->Select Chars from file. 可以看到文本里的字已经被选中了,然后Edit->Open Image M ...
- unity中美术字体的制作
unity中美术字体的制作 本次总结:客户端制作美术字体.我已知的两种方式:1.FontSetter插件.2.BMFont工具.这里比较推荐第一种插件,方便.快捷.简单. FontSetter插件 F ...
- Unity制作美术字体、图片转字体库C#
前言:在遇到Unity支持的字体库之外的字体时,可以将每个字的图片集中生成一个字体库,用来Unity文本使用. 一.功能 1.字体图片设置 字体图片等比等分在一张图片上,方便Unity系统自处理 2. ...
- 【Unity】对Unity引用三方字体的踩坑日志
一.Unity导入三方字体 导入字体文件 要在项目中添加字体,必须将字体文件放在 Assets 文件夹中.然后,Unity 会自动将其导入.支持的字体格式为 TrueType 字体(.ttf 文件)和 ...
最新文章
- 使用Powershell管理Linux 下的 SQL Server
- QT OpenCV Linux
- 51CTO完成B轮融资,围绕1400万社区用户的IT学习平台要怎么做?
- 图卷积网络是什么?(行为识别)
- C#中将字符串内容写入到txt文件中
- Spring中,使用工具类无法自动注入service
- linux看是不是db2实例用户,切换到实例用户以后不能执行 db2
- XSS的基本概念和原理
- iOS中转义后的html标签如何还原
- 软件开发过程的一个实例
- 数字图像处理 冈萨雷斯 中文第三版 习题
- nonebot2.0.0a16-qq机器人框架安装及搭建教程
- HTML的注释与JavaScript注释及快捷键
- Intouch | 报警延时设定
- 100个java项目_我如何在100天内建立​​100个项目
- 天马行空 | 假如上网装X需要花钱?
- [Sdoi2008] Sue的小球
- 关于奇异值以及奇异值分解SVD的思考
- 【doris】V1.2.2安装部署单机版or集群版
- Netconf资料收集