【Unity】TextMesh Pro显示中文部分字体异常

现象:

原ttf字体正常支持中文,使用ttf字体文件生成TextMesh Pro的asset字体后,部分中文显示为□,执行时警告:

The character with Unicode value 人 was not found in the [MF LeZhen SDF] font asset or any potential fallbacks. It was replaced by Unicode character □ in text object [DescText].

原因:

生成TextMesh Pro用的asset字体,默认字体图集大小是1024*1024,因图集空间不足导致字符未生成,造成显示异常。

解决:

增大字体图集大小,保证图集空间足够大即可:

相关推荐
aerror3 小时前
如何正确的用Trae 打开 Unity 3D 项目
3d·unity·游戏引擎
步、步、为营5 小时前
.NET 的IOC框架Unity代码示例
unity·游戏引擎·.net
Magnum Lehar5 小时前
wpf游戏引擎的script实现
游戏引擎·wpf
留待舞人归9 小时前
【Unity优化】提高热更新和打包速度
游戏·unity·游戏引擎·unity3d·优化
tealcwu9 小时前
【Unity踩坑】Unity 6在Mac平台编译运行时去除‘trial version‘
macos·unity·游戏引擎
为你写首诗ge11 小时前
【热更新知识】学习一 Lua语法学习
unity·lua
为你写首诗ge12 小时前
【热更新知识】学习三 XLua学习
unity·lua
程序员小刘13 小时前
如何开始HarmonyOS 5与Godot引擎融合开发?
华为·游戏引擎·godot·harmonyos
T.D.C21 小时前
【动画】Unity2D骨骼动画-Animation2D
unity·动画
AgilityBaby21 小时前
Unity实现不倒翁
笔记·unity·c#·游戏引擎