【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版本