ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
![](https://img.kancloud.cn/32/c9/32c904677c9d85bd60fa6601fa71a118_124x58.png) 【节点说明】 2D文本是用于渲染平面文本的节点,该节点展示的文本可以在3D空间中自由定位,但是不以3D的形式展现,3D文本节点可用来渲染空间3D形态的文本。文本布局节点(Text Layout)必须与2D文本节点进行绑定才能显示文本,同时,也可以绑定2D文本样式节点来设置2D文本的样式。 2D文本的样式限定了一个普通图层,在此基础上,最多还可叠加三个效果图层,普通图层会展示设置好的字体样式,其质量优于传统的纹理样式和矢量字体样式;效果图层使用不同的样式处理技术,支持模糊、放大、增加轮廓等效果。 与文本 2D/3D节点绑定的文本布局形式有三种:文本块、富文本块和滚动文本,下面分别进行介绍。 #### **4.2.1.1 文本块** ![](https://img.kancloud.cn/2e/e5/2ee5420f12265802cc84926942a505e6_123x51.png) 【节点说明】 文本块节点可设置文本呈现的布局和字体样式。 将2D文本节点拖放到层级编辑器中后会提示绑定什么形式的文本内容,如下图: ![](https://img.kancloud.cn/45/f4/45f486aa68bd58479f007b0966bed9c2_433x227.png) 选择文本块后,在内容编辑器里就可以看到文本块的节点与2D文本节点已经绑定好,如下图: ![](https://img.kancloud.cn/d2/55/d2559bb8553a0d49c6870464f9feb52c_201x164.png) 【属性参数】 文本块节点是一个内容节点。输出属性文本>来源可以传输给2D文本/3D文本节点。 ![](https://img.kancloud.cn/64/9c/649c8871c36efe5ab4b9ac14687a581b_457x384.png) 输入属性中的字体>字体属性可设置文本的字体。通过单击下拉框,可以选择预设的字体或者安装一个新的字体,如下图: ![](https://img.kancloud.cn/67/75/677531ed59a261ed0261f75278346847_442x340.png) 文本块节点有多个属性(布局)来调整文字布局,如下图: ![](https://img.kancloud.cn/2f/99/2f996e059888d938145f7c625a480f91_405x474.png) 字距调整:可按照字体设定的字距调整表进行字距调整。 >[danger] 【注】某些字体文件不包含字距调整表,因此对这些字体无法调整字距 右到左:文本书写方向从右向左。 文字环绕:定义文本换行的样式: |名称|说明| | --- | --- | | Word | 换行时,将末尾完整的单词移动到下一行 | | Character | 换行时,将末尾的字符移动到下一行 | 文本对齐:设置文本的垂直对齐方式,有以下选项: |名称|说明| | --- | --- | |Top|段落顶部对齐| |FirstLine|段落第一行对齐| |Center|段落中心位置对齐| |LastLine|段落最后一行对齐| |Bottom|段落底部对齐| 直线对齐:设置文本的水平对齐方式,有以下选项: |名称|说明| | --- | --- | |Near|左对齐| |Center|居中| |Far|右对齐| |Justify|两端对齐| |Character|分散对齐(在字符或单词间添加空格,以适应整体宽度) 字符间距:可以在每对字符之间添加额外的空格。 行距:修改两个文本行之间的间距。 虚拟边界:设置文本框的高度和宽度,有两种设置选项: |名称|说明| | --- | --- | |Static|文本框的宽度和高度取自属性Width和Height。如果其中一个值设置为零,则相应的大小值取自文本的尺寸。| |Dynamic|文本框宽度高度设置类似于静态版本,文本框大小会减小到文本仍然适合的最小尺寸。| 宽度:定义文本区域及其文本框的最大宽度。如果此值设置为零,则宽度取自最宽文本行的宽度。 高度:定义文本区域及其文本框的最大高度。如果此值设置为零,则高度取自文本的高度。 #### **4.2.1.2 富文本块** ![](https://img.kancloud.cn/c5/f7/c5f77d96ceb69cfbbf5cf2be1a27d429_122x51.png) 【节点说明】 富文本块节点是文本块节点的增强版本,可编辑文本的字体、颜色和布局。可以用XML标记自定义文本的相关属性,举例如下: ``` <RED>Enriched</RED> Text <style color="Gray" scale="0.73" yoff="0.2">Custom styled text</style> <color value="Lime">Color <scale value="0.73">Scale<yoff value="0.3">YOff</yoff></scale></color> ``` 输入格式正确且有效的XML标记会覆盖当前设置的颜色或字体等属性值,关闭标记后会保持原先设置的属性。 富文本块节点其他属性值的设置同文本块节点一致,请参考4.2.1.1 文本块。 #### **4.2.1.3 滚动文本** ![](https://img.kancloud.cn/d7/7a/d77a40c7bcc34f206f4b90c60bfc8c99_129x52.png) 【节点说明】 滚动文本节点可以将静态文本渲染成滚动效果。滚动文本节点具有多种输入属性来操纵滚动功能,如下图: ![](https://img.kancloud.cn/4f/7a/4f7a13f40e1cadca876dd61fb7cff2ed_391x509.png) 【属性参数】 **字距调整**:可按照字体设定的字距调整表进行字距调整。 【注】某些字体文件不包含字距调整表,因此对这些字体无法调整字距 右到左:文本书写方向从右向左,滚动方向也是从右向左。 字距间距:可以在每对字符之间添加额外的空格。 刷新:滚动文本发生变化时,有两种设置选项: |名称|说明| | --- | --- | |Immediate|无论当前文本是否滚动完,当前文本立即替换为新文本。| |NextLoop|当前文本滚动完成,再替换新文本,然后只循环新文本。| 进度:设置每帧的文本转换量,有两种可设置选项: |名称|说明| | --- | --- | |FrameBased|文本每帧都以恒定的量移动。| |TimeBased|文本以恒定速度移动,该速度与渲染帧速率无关。| 速度:设置滚动文本的速度。 尺寸:设置滚动文本可见的区域宽度。