使用光线投射进行追踪

物理追踪主题页面。

Windows
MacOS
Linux
On this page

traceTop.png

游戏中可能存在这样的情况:需要确定玩家角色是否在看着某件物体;如是,则以某种方式调整游戏状态(例如在玩家看着某件物体时将其高亮显示)。或者需要确定敌人是否能看到玩家角色;如是,则开始射击或以其他方式攻击。使用 追踪 (or 光线投射)可实现这两种情况——"发射"一道不可见的光线检测两点之间的几何体;如命中几何体,返回被击中的内容,以便对其进行操作。

运行追踪时有数个不同的可用选项。您可运行追踪,检查和任意目标发生的碰撞(命中的对象将被返回);或者按追踪通道运行追踪,只有在对象被设为响应特定的追踪通道时(可通过 Collision Settings 进行设置)命中的对象才返回命中信息。

除按对象或追踪通道运行追踪外,您还可运行追踪检测单次命中或多次命中,单次追踪只返回单次命中结果,多次追踪返回追踪造成的多次命中。也可通过追踪指定使用的光线类型:直线、方块、胶囊体或球体。

要点

通过下方链接了解更多使用蓝图的光线追踪。

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