#C0901
沧海茫茫千钟粟,且拾吾昧一微尘
------《沧海拾昧集》@CuPhoenix
【阅前敬告】 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 【如有问题必是本集记录有谬,切勿深究】
目录
前言
在 Unity 进行开发时,导入 TextMashPro 的中文字体在使用一段时间后,不论是否为常见汉字,总是出现 □□ 这种无法显示的问题。
部分解决方法指出,可以通过 TextMashPro 中的字体资源创建工具手动创建字体(教程),但这有可能引出文字有背景阴影等新的问题(文字背景阴影解决方法)。
本文记录了在 Unity 中通过修改设置解决中文字体文字缺失的解决方法,无需下载外部字符集并手动导入。
一、测试环境
为演示在 Unity 导入中文字体文字缺失的解决方法,本例的实现功能与准备如下:
实现功能:
复现文字缺失问题;
通过调整设置解决中文字体文字缺失问题。
软件版本:Windows 11 家庭中文版;
团结引擎 1.8.5;
二、问题复现
- 使用常规方法直接创建 TextMashPro 字体资产,并绑定到对应 UI;

新建字体资产
- 开始输入字体,并注意对应字体资源的 TMP Dynamic 字体图集预览,当字体图集被填满后,新文字无法生成,因此开始缺失;


字体图集填满后,出现文字缺失
三、解决方法
- 打开对应字体资源的【属性】,将【Generation Setting】中的【Atlas Width / Atlas Height】调大,文字缺失问题即解决。

调大字体图集尺寸 参考资料
- 野生史莱姆_. (2025,4).【unity教程】中文字体导入以及解决字体缺少. bilibili. https://www.bilibili.com/video/BV1VMLwzSEio/.
- 上仙一对k. (2026,1). 评论. bilibili. https://www.bilibili.com/video/BV1VMLwzSEio/.
- 呆呆绒. (2020.6). unity Textmeshpro 字体图集太大导致文字有背景阴影. CSDN. https://blog.csdn.net/qq_37898899/article/details/106839738.
敬谢诸君。