Unity 设置默认字体(支持老版及新版TMP)

avatar
作者
猴君
阅读量:0

普通UI-Text设置

(同一unity版本设置一次即可)

1.首先工程的Resources目录下创建Fonts文件夹用于存放字体

如下图所示

2.找到Unity的安装目录下的Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.ugui\Runtime\UI\Core\Text.cs文件

找到图片中的代码

将其改为以下代码

 if (font == null)             {                  font = Resources.Load<Font>("Fonts/FZHT");                 if (!font)                     font = Resources.GetBuiltinResource<Font>("Arial.ttf");             }

3.关闭工程,将工程目录下的Library文件夹删除,将工程重新打开,创建UI时的默认字体已改为“FZHT”

如果不想删除Library文件夹,可以在工程中打开Text代码进行修改(Text.cs目录如图所示)

TMP UI-Text设置

(同一工程项目设置一次即可)

1.创建TMP支持字体格式

首先选中导入的字体,如FZHT.tff

选中字体,右键后按如下操作

2.设置TMP默认字体

在ProjectSettings中设置默认字体,如下操作:

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!