05-【Unity TMP外部字体导入问题】TMP中文,unity如何制作中文字体

为什么要制作中文字体?

  • 我们在创建unity文件时,有的时候需要使用 UI 显示中文字体,但Unity默认创建的 TextMeshPro 文件默认无法正常显示中文。
  • 这是因为Unity官方提供的文字文件没有中文字符,便会显示出错误,导致无法正确显示出来中文字体,这就需要我们自己制作一个文件,创建一个我们所需要的文件。

在这里插入图片描述
在这里插入图片描述

创建支持中文的 TextMeshPro 文件

  1. 在网络上随意下载一个喜欢的字体文件。(字体 或 其他网站随意下载)
    我下载的字体(不是ttf文件也可以)

  2. 将其拖入 Project 的 Assist 窗口里面。
    在这里插入图片描述

    注: 此时的字体可以理解为动态字体,直接向 Font Asset 里面添加是不能成功的, 因为 Font Asset 里面的字体可以理解为一张图片。显示的是图片中的元素。

在这里插入图片描述
那么如何将字体转化为Unity里面能够使用的 Font Asset 字体呢?

  1. Window->TextMeshPro->Font Asset Creator 创建字体资源。
    请添加图片描述
    Font Asset Creator 面板。
    在这里插入图片描述

  2. 指定 Source Font File,将刚才的字体添加到这里。
    在这里插入图片描述

  3. 设置字符间距 Padding。
    在这里插入图片描述

  4. 设置字符分辨率 Atlas Resolution。
    在这里插入图片描述

  5. 注意将Character Set 设置为Character from File。
    在这里插入图片描述

  6. 指定字符文件 Character File,将字符(游戏里常用的中文)添加到一个 txt 文本文件里面,添加你想要的字。并将 txt 文件添加到这里。
    在这里插入图片描述

  7. 点击 Generate Font Atlas,稍等片刻。
    在这里插入图片描述

  8. 生成字体效果。
    在这里插入图片描述

  9. 保存生成的文件,点击 Save 存在电脑里。
    在这里插入图片描述

  10. 最后将字体拖放过去,Unity便支持中文字体了。
    在这里插入图片描述
    在这里插入图片描述

示例字体文件下载

  • 链接:https://pan.baidu.com/s/1_qyoj9F6GW-JsaAqbmDgFg?pwd=2jcy 提取码:2jcy

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-04-13 21:34:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-13 21:34:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-13 21:34:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-13 21:34:02       20 阅读

热门阅读

  1. c++ std::vector介绍

    2024-04-13 21:34:02       18 阅读
  2. docker和宿主机的关系

    2024-04-13 21:34:02       15 阅读
  3. MySQL Ruler mysql 日常开发规范

    2024-04-13 21:34:02       17 阅读
  4. GitHub绑定SSH

    2024-04-13 21:34:02       13 阅读
  5. 依靠ChatGPT打磨优质学术论文的步骤

    2024-04-13 21:34:02       14 阅读
  6. C#:foreach循环

    2024-04-13 21:34:02       13 阅读
  7. vue启动遇到的问题记录

    2024-04-13 21:34:02       15 阅读
  8. WebKit 入门介绍

    2024-04-13 21:34:02       12 阅读
  9. 重发布和路由策略

    2024-04-13 21:34:02       17 阅读
  10. python内置库_pathlib学习笔记

    2024-04-13 21:34:02       46 阅读
  11. 数据仓库—主数据管理

    2024-04-13 21:34:02       16 阅读