Choose your operating system:
Windows
macOS
Linux
形状组件(Shape Component)可用于创建碰撞体积、触发器、方向提示工具,以及路径点。
箭头组件
箭头组件(ArrowComponent) 是一种由直线和箭头组成的形状,表示对象的朝向。在下面这个门的示例中,箭头指示了门在场景中的朝向(门可能只能朝一个方向开启,也就是箭头的朝向)。
箭头不会显示在实际游戏中(除非取消选中 Hidden in Game 选项),而颜色和大小可以随意调整。该组件没有任何碰撞设置,可以被用作脚本"标记"(例如,在 人物蓝图 中,将一个 箭头组件 添加在人物肩部,然后在玩家按下按钮时,将 摄像机组件 移动到 箭头组件 所在的位置)。
盒体组件
盒体组件(BoxComponent) 是一个盒体,通常被用于简单碰撞(也可用作下面示例中的触发器)。
盒体组件 包住了火焰特效,并且其碰撞设置被指定为 生成重叠事件(Generate Overlap Events) 。当其他对象与盒体重叠时,会触发一个事件,对重叠的 Actor 施加伤害。你也可以将 碰撞响应(Collision Response) 设置为 全部阻挡(BlockAll) 来避免所有 Actor 进入这个盒体(如果你希望防止其他东西进入火焰范围内)。
胶囊形组件
胶囊体组件(CapsuleComponent) 是一种胶囊形状的简易碰撞体(如下所示),也可充当触发器。
所有新建的 角色蓝图 都会自动包含 胶囊体组件 (如上图所示)。胶囊体的碰撞设置能避免角色与场景对象重叠。 胶囊体组件 还能 生成重叠事件(Generate Overlap Events) 或 Generate Hit Events ,以便你提供脚本来指定何时发生这些事件。
球体组件
球体组件(SphereComponents) 是一种可用于碰撞的球体组件(放置在发射物周围,如下图)。
与盒体、胶囊体一样,你可以设置 碰撞响应(Collision Responses) 来生成所需的碰撞功能类型。
样条线组件
样条线组件(SplineComponent) 可用于生成街道或复杂路径(作为其他组件的运动路线)。在下面的示例中,蓝图中添加了一个 样条线组件(SplineComponent) 、 广告牌组件(BillboardComponent) 和 粒子系统组件(ParticleSystemComponent) ,从而让粒子沿着样条线定义的轨迹运动。
在编辑器视口内,你可以 右键点击 样条线组件 所在的 Actor 来编辑样条线曲线。这样会打开一个窗口,允许你为样条线添加点,或是定义要使用的样条线的点的类型。下图中,我们创建了一条路径以便显示虚幻引擎的 Logo 轮廓。
使用 蓝图 更新粒子效果的位置后,最终效果如下。