【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,因图集空间不足导致字符未生成,造成显示异常。

解决:

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

相关推荐
风酥糖26 分钟前
Godot游戏练习01-第23节-新增Player名称显示
游戏·游戏引擎·godot
mxwin1 小时前
Unity Shader BRDF双向反射分布函数
unity·游戏引擎
十五年专注C++开发1 小时前
Cocos2d - x: 一款开源跨平台 2D 游戏框架
运维·c++·游戏·开源·游戏引擎·cocos2d
魔士于安14 小时前
unity完整项目走廊
游戏·unity·游戏引擎·贴图·模型
程序员正茂16 小时前
在Unity3d2021.3.35中实现MQTT异步客户端
mqtt·unity·异步
海海不瞌睡(捏捏王子)18 小时前
Unity YAML
unity·游戏引擎
海海不瞌睡(捏捏王子)20 小时前
Unity A*寻路算法
算法·unity
weixin_4239950021 小时前
unity 虚拟数字人-接讯飞虚拟人
unity·游戏引擎
小贺儿开发21 小时前
Unity3D 家居视频遥控效果演示
unity·udp·人机交互·网络通信·winform·远程·photon
mxwin1 天前
Unity URP 阴影映射 深度纹理、阴影采样与分辨率控制的深度解析
unity·游戏引擎·shader·着色器