U4S5L8——3D文本相关
U4S5L8——3D文本相关
3D文本和UI文本的区别
-
组件不同
- 3D文本:
TextMeshPro
- UI文本:
TextMeshProUGUI
- 3D文本:
-
用途不同
- 3D文本:主要用于在3D场景显示文字
- UI文本:主要用于在UI中显示文字,具备UI相关的一些属性
-
渲染方式
- 3D文本:直接渲染在场景上
- UI文本:通过UGUI的 Canvas 系统渲染
-
交互方式
- 3D文本:一般通过添加碰撞器进行碰撞检测判断交互
- UI文本:一般利用UI系统的交互规则,例如 EventTrigger
如何选择:
- 文本需要与3D场景交互需要在3D场景上显示,选择 3D 文本
TextMeshPro
,就把它当成3D物体处理即可 - 文本需要在UI系统中使用,选择 TextMeshProUGUI,就把它当成UI组件处理即可
创建3D文本
在 Hierarchy 窗口上右键:3D Object ——> Text - TextMeshPro 即可创建3D文本
显示效果:
3D文本参数相关
和UI文本相关参数几乎一致,因此可以直接参考 TextMeshProUGUI
3D文本脚本控制相关
组件名为:TextMeshPro
属性方法也和 TextMeshProUGUI 几乎一致,因此可直接参考
1 | public TextMeshPro tmpText; |
显示效果:
更多API
更多API,详见:Class TextMeshPro | TextMeshPro | 4.0.0-pre.2 (unity3d.com)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!