UE5 - 实现天降“石头雨”效果教程
作者:hangge | 2025-10-21 09:26
本文演示制作一场“石头雨”,石头会不断地从天空中落下,并且在落地时与地面产生碰撞效果。方便大家掌握模拟物理功能,学会制作碰撞效果。






1,实现过程
(1)双击打开初学者内容包中的“SM_Rock” 模型,单击“碰撞”按钮碰描并执行“自动凸包碰撞”菜单命令,添加一个自动凸包碰撞。

(2)在“凸包分解”面板中设置“凸包数量”为 64,“最大外壳顶点数”为 32,“凸包精确度”为 320000,设置完成后单击“应用”按钮应用。

(3)在“内容浏览器”面板中单击鼠标右键,执行“蓝图类”菜单命令后新建一个“Actor”类蓝围并命名为“BP_RockRain”

(4)双击打开“BP_RockRain"蓝图,新增“添加静态网格体组件”节点。选择“添加静态网格体组件”节点,在“细节”面板中设置“静态网格体”为“SM_Rock”,并勾选“模拟物理”选项。

(5)补充蓝图完整的逻辑:
- 在“事件图表”面板中找到“事件 Tick”节点,使用“添加静态网格体组件”节点连接“延迟”节点
- 新建两个“范围内随机浮点”节点,并设置两个节点的“Min” 均为 -500.0,“Max” 均为 500.0,将两个节点的“ReturmValue”引脚分别连接到“创建向量”节点的“X”和“Y”引脚上,使用“创建变换”节点将最终结果传输到“RelativeTransform” 引脚。

2,运行测试
(1)拖曳“BPRockRain”蓝图到关卡中。

(2)进入 SIE 运行模式后可以看到天空中下起了“石头雨”。

全部评论(0)