Unity | UI |TextMeshPro动态字体与静态字体

1,878 阅读1分钟

1.创建动态字体

  • 步骤 1 :
    下载字体,最好是开源字体,未来在项目中可以商用

    霞鹜自制开源字体下载

  • 步骤 2 :
    在 Unity project 窗口中,在 Assets 下新建 Fonts 文件夹,导入下载好的字体

  • 步骤 3 : 创建动态字体:选择下载好的字体,右键-Create-TextMeshPro-Font Asset
    创建好的动态字体,会根据你使用过的文字,自动存储到 Atlas 中。

2.动态字体转静态字体

静态字体的效率高于动态字体,虽然动态字体带来了开发时的方便,但使用这种方式,会修改源文件,增加打包发布的负担,不符合常规开发的规范。应该在完成开发后,将动态字体转换为静态字体。

image.png

如图所示,Population Mode中可以切换,然后点击Upate Atlas Texture按钮,进入生成字体页面,配置完成后点击generate生成静态字体。