【UE5 Niagara】烟雾弹效果

效果

步骤

1. 新建一个工程,创建Basic关卡

2. 新建一个Actor蓝图,这里命名为“BP_SmokeBomb”

【UE5 Niagara】烟雾弹效果_第1张图片

打开“BP_SmokeBomb”,添加一个静态网格体和一个发射物移动组件,静态网格体使用圆柱模型

【UE5 Niagara】烟雾弹效果_第2张图片

选中发射物移动组件,设置初始速度和最大速度都为3000,发射物重力范围设置为0.5,启用应反弹,取消自动启用

【UE5 Niagara】烟雾弹效果_第3张图片

【UE5 Niagara】烟雾弹效果_第4张图片

在事件图表中设置3秒后激活

【UE5 Niagara】烟雾弹效果_第5张图片

圆柱Y轴旋转90°,使得圆柱顶部指向正方向

【UE5 Niagara】烟雾弹效果_第6张图片

3. 将“BP_SmokeBomb”拖入场景中

【UE5 Niagara】烟雾弹效果_第7张图片

调整发射方向

【UE5 Niagara】烟雾弹效果_第8张图片

此时运行游戏可以看到在延迟3秒后该物体被发射出去了

4. 添加初学者内容包到项目浏览器

5. 新建一个Niagara系统,这里命名为“NS_Smoke”

【UE5 Niagara】烟雾弹效果_第9张图片

【UE5 Niagara】烟雾弹效果_第10张图片

【UE5 Niagara】烟雾弹效果_第11张图片

打开“NS_Smoke”,在“粒子生成”阶段中选中“Initialize Particle”模块,设置“Uniform Sprite Size Min”为300,设置“Uniform Sprite Size Max”为400

【UE5 Niagara】烟雾弹效果_第12张图片

在“粒子生成”阶段中选中“Shape Location”模块,设置“Shape Primitive”为“Sphere”,设置“Sphere Radius”为150,“Offset Mode”为“Default”,“Offset”为(0,0,50)

【UE5 Niagara】烟雾弹效果_第13张图片

在“发射器更新”阶段中选中“Spawn Rate”模块,设置“SpawnRate”为100

【UE5 Niagara】烟雾弹效果_第14张图片

在“粒子生成”阶段中选中“Shape Location”模块,设置“Non Uniform Scale”为(10,10,1)

【UE5 Niagara】烟雾弹效果_第15张图片

在“渲染”阶段中选中“Sprite渲染器”模块,设置“材质”为“M_smoke_subUV”

【UE5 Niagara】烟雾弹效果_第16张图片

设置子图像大小为(8,8)

【UE5 Niagara】烟雾弹效果_第17张图片

这里设置子图像为8是因为在材质“NS_Smoke”中UV平铺为8

【UE5 Niagara】烟雾弹效果_第18张图片

修改材质“M_smoke_subUV”中的混合模式为“Additive”

【UE5 Niagara】烟雾弹效果_第19张图片

6. 打开蓝图“BP_SmokeBomb”,在事件图表中添加如下节点,在物体发射1.5s后生成爆炸效果和音效,再生成烟雾效果,最后销毁Actor

【UE5 Niagara】烟雾弹效果_第20张图片

【UE5 Niagara】烟雾弹效果_第21张图片

7. 如果想修改烟雾的颜色,可以在材质“M_smoke_subUV”中设置

【UE5 Niagara】烟雾弹效果_第22张图片

此时运行效果如下:

你可能感兴趣的:(#,虚幻4,粒子特效,ue5,Niagara)