> 技术文档 > 【unity游戏开发入门到精通——UGUI】文本控件 —— TextetMeshPro新文本控件(TextMeshPro - Text(UI)和TextMeshPro - Text)_unity textmeshpro

【unity游戏开发入门到精通——UGUI】文本控件 —— TextetMeshPro新文本控件(TextMeshPro - Text(UI)和TextMeshPro - Text)_unity textmeshpro


注意:考虑到UGUI的内容比较多,我将UGUI的内容分开,并全部整合放在【unity游戏开发——UGUI】专栏里,感兴趣的小伙伴可以前往逐一查看学习。

文章目录

  • 前言
    • 1、文本组件
    • 2、TextMeshPro 简介
    • 3、新旧文本对比
    • 4、TextMeshPro优势
  • 一、TextMeshPro - Text(UI)
    • 1、创建
    • 2、TextMeshPro - Text(UI)参数相关
      • 2.1 Text Input 文本输入
        • (1)Enable RTL Editor:启用 RTL 编辑器
        • (2)Text Styke:文本样式
      • 2.2 Main Settings 主要设置
        • (1)字体相关
        • (2)颜色相关
        • (3)文字间距相关
        • (4)对齐方式
        • (5)换行与溢出
      • 2.3 UV 贴图
      • 2.4 Extra Settings 额外设置
        • (1)Margins 页边距
        • (2)Geometry Sorting 几何排序
        • (3)Rich Text 富文本
        • (4)Raycast Target 射线投射目标
        • (5)遮罩裁剪 (Maskable)
        • (6)Parse Escape Characters 解析转义字符
        • (7)Visible Descender 可见下划线
        • (8)Sprite Asset 精灵资源
        • (9)Style Sheet Asset 样式表资源
        • (10)Extra Padding 额外填充
  • 二、TextMeshPro - Text
    • 1、创建
    • 2、参数
  • 三、创建TextMeshPro字体资源
    • 1、下载字体资源
    • 2、创建TextMeshPro字体资源
      • 方法一 基于字体文件创建字体资源(`常用`)
        • (1)导入字体文件
        • (2)创建字体资源
      • 方式二 使用字体资源创建工具创建
  • 四、TextetMeshPro字体资源参数
    • 1、生成设置
    • 2、Fallback Font Assets:备用字体资源
  • 五、SDF 材质球参数
    • 1、基础表面设置 (Face)
    • 2、边缘线设置 (Outline)
    • 3、阴影(底层)设置 (Underlay)
    • 4、照明设置 (Lighting)
      • 4.1 斜面设置 (Bevel)
      • 4.2 本地照明设置 (Local Lighting)
      • 4.3 凹凸贴图设置 (Bump Map)
      • 4.4 环境设置 (Environment Map)
    • 5、发光设置 (Glow)
    • 6、调试设置 (Debug Settings)
  • 六、TextMeshPro显示中文字体
  • 七、TextMeshPro文本代码控制
  • 八、TMP_TextEventHandler交互工具类
    • 1、导入TMP_TextEventHandler脚本
    • 2、TMP_TextEventHandler 提供的事件列表
    • 3、实例
  • 九、TMP_TextUtilities工具类
    • 1、导入TMP_TextUtilities脚本
    • 2、TMP_TextUtilities 类中的常用 API
    • 3、实例
  • 十、其他
  • 专栏推荐
  • 完结

前言

1、文本组件

文本组件是UGUI中最常用的组件,它的作用是对文本数据进行处理并显示。UGUI的文本组件可以分两为种——Text旧文本控件、TextMeshPro新文本组件。

本文主要是介绍TextMeshPro新文本控件,而TextMeshPro新文本控件又可以分为两种——TextMeshPro - Text(UI)和TextMeshPro - Text。

2、TextMeshPro 简介

  • TextMesh Pro最初是由游戏开发者Stephan Bouchard(斯蒂芬·布沙尔)开发的,是一个主要用于处理2D、3D文本的工具。
  • 后来Uity注意到了这款强大的文本渲染工具,于2017年对该工具进行了收购
  • 在Unity2018版本时,TextMesh Pro成为了Unityl的内置软件包,可以通过
    Package Manager对其进行安装和管理。
  • 从Unity2020版本

小说网盟