Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

3D 文本

一、3D 文本和 UI 文本的区别

  1. 组件不同
    • 3D 文本 :TextMeshPro
    • UI 文本 :TextMeshProUGUI
  2. 用途不同
    • 3D 文本 : 主要用于在 3D 场景中显示文字
    • UI 文本 : 主要用于在 UI 中显示文字,具备 UI 相关的一些属性
  3. 渲染方式
    • 3D 文本 : 直接渲染在场景上
    • UI 文本 : 通过 UGUI 的 Canvas 系统渲染
  4. 交互方式
    • 3D 文本 : 一般通过添加碰撞器进行碰撞检测判断交互
    • UI 文本 : 一般利用 UI 系统的交互规则,比如 EventTrigger

如何选择:

  • 文本需要与 3D 场景交互,需要在 3D 场景中显示,选择 3D 文本(TextMeshPro) ,此时 3D 文本当 3D 物体处理即可
  • 文本需要在 UI 系统中使用,选择 UI 文本(TextMeshPro) ,此时 UI 文本当 UI 组件使用即可

二、创建 3D 文本

Hierarchy 窗口右键 -> 3D Object -> Text-TextMeshPro

三、3D 文本参数和脚本控制相关

参考 UI 组件

四、更多区别查找官网

评论