注释框

注释框(Commentary Box)蓝图概览。

Choose your operating system:

Windows

macOS

Linux

BlueprintCommentary.png

此蓝图将创建一个注释提示框,在玩家进入特定半径后便会打开。在一定距离之外查看时,该对象看起来像是一个漂浮的圆盘,中间有一个字母"i"。玩家处于范围中时,圆盘将上下翻转,显示为一个感叹号"!"并展开文本框。这个文本框固定朝向玩家。

这些蓝图使用一个球体组件来计算从Actor扩展出来的半径。玩家进入该半径后便会扩展注释框。实际框比例的设置与在网页上绘制一个相似的自动框没有太大区别:美术师单独创建框体块,然后再拉伸至目标区域。例如要构建框,首先从两个静态网格体开始:一个直线块和一个弯曲拐角块。

Segment.png

Corner.png

直角块(其通常为一个方形)

拐角块

这些块将被复制、拉伸并旋转,形成正确大小的框。脚本需要判断拐角位于何处,然后执行缩放进行匹配。

BoxDemo.png

需要注意的是此蓝图中不支持自动换行。有一个名为 Lines 的字符排列变量包含每行文本。用户需要手动整理每行的文本。

LinesProperty.png

打开此蓝图的图表后,你可能会注意到其中似乎有大量/数学内容,但是仔细查看后会发现其实 并不复杂 。你只需记得:如果要充分了解如何从提供的静态网格体正确构建文本框,的确需要大量的数学运算。

蓝图设置

此蓝图的组件列表、构造脚本和事件图表执行以下任务:

蓝图部分

用途

组件列表(Components List)

注释框的 组件列表 设置如下:

CommentBox_CL.png

构造脚本(Construction Script)

构造脚本 执行以下任务:

  • 建立触发器球体组件的大小。

  • 追踪已经使用的行数,然后获取最长行的长度。

  • 如用户已启用预览模式(Preview Mode)变量,则扩展注释框。

  • 创建必要的文本渲染组件(TextRenderComponent)。

  • 缩放框并重调其位置来容纳文本行。

事件图表(Event Graph)

事件图表 执行以下任务:

  • 在开始运行时,设置粒子系统是否工作。

  • 玩家进入球体组件触发器体积后对框组件设置动画,使其缩放至正确的大小,然后创建文本。

  • 在每次tick时旋转蓝图,使其朝向玩家。

可编辑变量

注释框拥有以下已公开的属性:

BoxProperties.png

属性

用途

边界宽度填充(Border Width Padding)

添加一些填充,可根据需要让框变得更宽。

预览模式(Preview Mode)

勾选后框体将扩展。另外,勾选后会让框在出现时便已经扩展。

行(Lines)

包含注释框中的每一行文本。

触发器缩放(Trigger Scale)

允许在需要更快打开注释框的区域中执行球体组件触发器缩放。

禁用粒子效果(Disable Particle Effect)

禁用从注释框圆盘中心生成的粒子环形脉冲。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消