返回 导航

UE5

hangge.com

UE5 - 物理碰撞使用详解5(组件重叠事件响应、重叠后自动销毁)

作者:hangge | 2025-10-11 14:14
    组件重叠事件常用于制作触发器、拾取物、检测角色进入区域等。与前文(点击查看)演示的物理碰撞(Hit)不同,重叠事件不需要物体产生物理冲击,只要两个碰撞体的重叠体积存在即可触发。下面通过样例演示如何在蓝图中使用组件重叠事件。

五、重叠事件响应

1,生成重叠事件

(1)新建一个“Actor”类蓝图并命名为“BP_Rock”,双击进入蓝图后添加一个静态网格体组件。

(2)选择静态网格体组件,在“细节”面板中设置“静态网格体”为“SM_Rock”,勾选“生成重叠事件”选项,并将“碰撞预设”设置为“OverlapAllDynamic

(3)然后在“事件图表”中添加“Actor 开始重叠”和“Actor 结束重叠”节点,并在事件触发时输出相关信息。

2,运行测试

(1)拖曳“BP_Rock”蓝图到关卡中。

(2)再添加一个“立方体”到关卡中,并且这个立方体同样勾选“生成重叠事件”选项。

(3)进入 SIE 运行模式,拖曳石头与立方体重叠时会输出“开始重叠”。

(4)而当拖拽石头脱离与立方体的重叠时会输出“结束重叠”。

附:重叠后摧毁物体

(1)双击打开“BP_Rock”蓝图,在“事件图表”面板中添加两个“销毁 Actor”节点并用其代替“打印字符串”节点。“销毁 Actor”节点可以使指定的 Actor 被销毁,如果其“目标”引脚不与其他引脚相连,则会销毁自身。这次我们将“BP_Rock”自生以及与其重叠的 Actor 都销毁。

(2)进入 SIE 运行模式,拖曳石头与立方体重叠时会发现它们都消失了。
评论

全部评论(0)

回到顶部