Unity 设置默认字体(支持老版及新版TMP)-普通UI-Text设置

时间:2024-06-11 12:04:21

(同一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目录如图所示)