启用 3D 文本插件
要使用 3D文本,必须先启用 文本3D(Text 3D) 插件。
- 在主菜单中,选择 编辑(Edit)> 插件(Plugins)。

- 在 文本(Text) 选项卡中启用 文本3D(Text 3D)。
系统会弹出一条插件正在实验阶段的警告。请点击"是"。
- 点击 立即重启(Restart Now) 以便在项目中使用此插件。
- 若对项目进行了更改,则会打开一个窗口,可在其中保存所做变动,然后再重新启动。
在关卡中放置3D文本
- 在 放置Actor(Place Actor) 面板中,选择 所有类(All Classes) ,然后选择 文本3D(Text 3D)。

- 将文本3D Actor拖放到关卡中。

- 在视口中,选择文本3D Actor, 以便在 细节(Details) 面板中查看其参数。

文本3D Actor设置
以下选项在 细节(Details) 面板的 3D文本(3D Text) 分段中可用,可控制 3D文本的显示方式:
| 属性 | 说明 |
|---|---|
| 文本(文本) | 移位+输入 |
| 挤压(挤出) | 设置几何体的深度:即文字从前到后的厚度。 |
| 斜面(Bevel) | 设置沿着字幕边缘的斜面大小。 |
| 斜面类型(斜面型) | 设置边缘斜面的类型:用于锐利、平直斜面的线性或是用于圆形边缘的半圆形。 |
| 半圆分段数(Half circle Segments) | 设置创建半圆斜面所使用的分段数。 |
| 正面材质(Front Material) | 选择给字母正面表面着色的材质。 |
| 斜面材质(Bevel Material) | 选择给斜面表面着色的材质。 |
| 挤压材质(Extrude Material) | 选择给字母侧面着色的材质。 |
| 背面材质(Back Material) | 选择给字母背面着色的材质。 |
| 字体(Font) | 导入字体 |
| 水平对齐(Horizontal Alignment) | 根据Actor在3D空间中的位置,将文本水平向左、居中或向右对齐。 |
| 垂直对齐(Vertical Alignment) | 根据Actor在3D空间中的位置,将文本在垂直方向上与控件的顶线、顶部、底部或中心对齐。 |
| 字距调整(Kerning) | 设置各个字符之间的额外空间。 |
| 行距(Line Spacing) | 设置各行之间的额外空间。 |
| 字距(Word Spacing) | 设置各个词之间的额外空间。 |
| 最大宽度(Max Width) | 设置文本的最大宽度。 |
| 最大高度(Max Height) | 设置文本的最大高度。 |
| 按比例缩放(Scale Proportionally) | 将字母的高度和宽度锁定为当前比例。一旦启用,对字幕的高度或宽度的任何改动都会同时影响到两者。 |
逐字母动画处理
你可以让文本3D Actor中的字母的3D平移、旋转和缩放属性在起始值和最终值(可配置)之间进行内插值。你可以设置动画在文本字母间的播放顺序(从左到右、从右到左、从中间字母往外或从外侧字母往内),以及每个字母的动画与相邻字母动画的重叠程度。当这与Sequencer工具结合使用时,你就能设计出拥有逐字母动画效果的动态示意图形。
例如,以下视频显示了如何将变换应用于文本3D Actor字母的位置、缩放和旋转,以及如何使用关卡序列让变换随着时间产生动画效果。
文本3D Actor中的逐字母动画由 Text3DCharacterTransform 组件控制。你需要将这类组件添加到Actor,并设置其值。
若要设置逐字母动画:
- 在视口或 世界大纲视图(World Outliner) 中选择文本3D Actor。
- 在 细节(Details) 面板中,单击 添加组件(Add Component),并选择 Text3DCharacterTransform。

- 在 细节(Details) 面板顶部,选择新的 Text3DCharacterTransform,以访问其设置。

- 启用位置、旋转和/或缩放变换,并调整其设置,以生成所需的动画效果。有关每种设置的说明,请参见下表。
调整位置、旋转或缩放变换的设置时,你可以在0到100之间来回拖动 进度(Progress) 值,以预览效果。
- 通常,你需要用 关卡序列(Level Sequence) 播放你设计的动画效果。这通常涉及将文本3D Actor添加到关卡序列中,为 进度(Progress) 设置创建新轨迹,然后在这些轨迹上创建关键帧,让数值随着时间在0到100之间变化。例如:

有关创建关卡序列和在Sequencer编辑器中操作的细节,请参见Sequencer文档。
文本3D角色变换设置
Text3DCharacterTransform 组件公开文本3D位置、旋转和缩放的以下设置。你可以分别控制三种变换类型。
| 设置 | 说明 |
|---|---|
| 启用(Enabled) | 确定 Text3DCharacterTransform 组件是否根据此分段中的值更新字母的位置、旋转或缩放。
启用此选项会需要CPU进行一些额外计算。通常,你应仅为实际需要动画处理的变换类型启用此设置。
|
| 进度(进度) | 确定文本动画在 开始(Begin) 和 结束(End) 状态之间的总进度。位于 时,文本的位置、旋转或缩放处于其 开始(Begin) 状态。位于 时,文本的位置、旋转或缩放处于其 结束(Begin) 状态。两者之间的值在 开始(Begin) 和 结束(End) 状态之间按比例内插位置、旋转或缩放。0100
如果你想创建关卡序列,让字母逐个随着时间播放动画,那么你通常可以在关卡序列中使用这种设置处理设置。
|
| 顺序(订单) | 确定文本字母在播放动画时的顺序。
|
| 范围(范围) | 确定相邻字母之间的动画同步程度。位于 时,每个字母会在下一个字母开始变换之前,完成从 开始(Begin) 状态到 结束(End) 状态的变换。位于 时,所有字母会同时开始和结束其转换。介于两者之间的值,例如位于 时,则会让相互衔接的字母在动画播放的时间上产生部分重叠。,010050 |
| 开始(开始) | 开始(开始) |
| 结束(结束) 或 距离(距离) | 为字母的位置、旋转或缩放设置所需的结束状态。 |










