使用 Single Line Trace (Raycast) by Object

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

Windows
MacOS
Linux
On this page

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

步骤

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

  2. LineTraceForObjects 节点替代 LineTraceByChannel 节点。

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

    GHT2B_12.png

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

    GHT2B_13.png

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

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

    点击查看全图。

结果

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

GHT2B_16.png

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

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback