使用 Single Line Trace (Raycast) by Object

此指南说明如何使用 Single Line Trace by Object 蓝图节点返回其命中的首个世界动态 Actor,并输出其名称。

Choose your operating system:

Windows

macOS

Linux

本页面的内容

LineTraceForObjects 将沿给定的线执行碰撞追踪并返回追踪命中的首个物体(须与特定物体类型匹配)。执行以下步骤设置 LineTraceForObjects 追踪:

步骤

  1. 按照用于 LineTraceByChannel 范例的步骤设置追踪。

  2. Line Trace For Objects 节点替代 Line Trace By Channel 节点。

  3. Object Types 引脚连出引线并添加 Make Array 节点。

    Drag off the Object Types pin and add the Make Array node

  4. Make Array 节点上,通过下拉菜单指定需要追踪的 物体类型

    Specify the ObjectType you want to trace for via the drop-down menu

    此处我们追踪的物体类型是 WorldDyanmic。可点击 Add Pin 按钮添加更多类型。

  5. 可以设置 LineTraceByChannel 的相同方式设置其余的追踪。

    点击查看大图。

结果

我们已在关卡中添加一个 WorldDynamic 物体。

A single WorldDynamic Object in our level

现在只有添加的 Actor 返回为命中,因此立方体(由于为物理 Actor)不会返回命中。