Advertisement

【教程】UE4模拟火箭弹

阅读量:

首先把一个普通的FirstPersonProjectile复制一份

07b874a1c0bb48f18f8b9ab4615eebe8.png

启动该对象的处理流程,并仅保留三个关键节点:'事件命中'、'获取Actor位置'以及'销毁actor'。其余的所有节点将被移除处理。

2445c063ae074dff861c5a90ac72435c.png
  1. 在组件中增加"RadioForce"径向力组件, 用于模拟爆炸这种范围性冲击力
da33e60631e64aa88d010a12eb0a2721.png

再把径向力组件拖入蓝图,连上如下节点:

2f8d56c1eaa044889ebcecc9c6d07d92.png

运行一下后会观察到物体受到打击时产生类似于爆炸的广泛破坏力(连接‘自毁Actor’机制,则被击中时能够自我摧毁,并且整体效果类似于火箭弹)

57735da2a8ad47d191e1db912df4e1a0.png

如果试着效果不明显,可以调大冲击力

dafcb25d6fe8410da0715eadcb968953.png

以更加真实的画面效果为前提,在视觉呈现上能够达到更高的水准,则可以通过加入爆炸效果的粒子特效来实现;例如使用StarterContent文件夹中的P_Explosion素材。

6f978cfd3c594bc4bf5bf50e54ff5488.png

请将此节点设置于指定位置并配置发射器以实现粒子效果。此节点中的'L o c a t i o n '参数决定了播放位置,在'Scale'缩放控制中,请根据个人偏好调整粒子大小。

880fd584fa2d4ab4a5e561c6cd07fef4.png

运行一下,效果还是不错的

42a0b818994948679fd7361ecdf9ad83.png

5. 如果可以,我们给子弹换一个模型,外观更像火箭弹!比如说我自己瞎整的:

4f48988fe4e74f478f46fccde307f242.png

找到"Sphere"组件,在细节面板找到"静态网格体",选择合适的模型和材质

6.拖尾特效

具体实施方式是依次播放特效片段;每个特效片段都能完整展示;当多个特效连续播放时,整体效果会呈现类似拖尾的现象;建议采用那种爆炸式粒子效果更为理想;经测试发现其他类型的粒子效果在空中持续产生拖尾效果。

a87ba132d4314867afe5c45e0046ec8a.png

拖尾效果的话,可以把粒子效果的大小调小一些

效果:

9bff7e57504743b1858800830dfc37a8.png

7.如果想让子弹走直线,可以组件"Projectile"的细节面板中修改如下选项:

84a62d7e54414512b0845178afe8896d.png

8.声音

如果想让子弹爆炸时伴随声音响起,可以考虑在爆炸位置设置音效播放,具体步骤如下:首先在场景编辑器中添加一个'爆炸位置'节点,然后在该节点属性中选择合适的音效进行播放

b63144874647432b8f4e7d96336caa91.png

"Location"参数连上"获取Actor位置"

此时,一个"火箭弹"就完成啦

全部评论 (0)

还没有任何评论哟~