制作一个简单的爆炸粒子 - Unity篇

最终效果

喜欢的朋友可以到我的爱发电(MGameBox)获取直接导入项目可以使用

爱发电 · 连接创作者与粉丝的会员制平台

要制作这样一个简单的爆炸粒子效果,我们需要分四个部分制作(火花,闪光,火焰,烟雾)然后将其组合起来播放

1.Sparks - 火花部分

 


 

  • 首先创建一个空对象,新建一个子对象挂载上粒子系统,将其循环关闭,设置随机生命周期和随机速度
  • 发射这里去掉随时间产生粒子,我们只要他突发一次,在突发加入开始随机15-25的数量
  • 形状我们从锥体调整到球体,因为我们需要粒子360°扩散,设置其半径为0.2
  • 目前的粒子还很大,我们将其起始大小改为0.05 - 0.4
  • 目前的粒子是圆的,对于我们的爆炸来说不太合适,我们将渲染器里的渲染模式改为伸展BillBoard,将其速度比例设置为0.03,另外如果一开始粒子是洋红色面片,是渲染器这里没设置材质,我们设置为默认的粒子材质就好了
  • 因为我们需要粒子高亮自发光的,所以这里的材质我们还是要改一下,新建一个材质,将其改为Universal Render Pipeline下的Particles下的Unlit,也就是URP管线下的粒子下面的默认无光照Shader,然后我们基础贴图选择默认粒子贴图,然后调整其自发光颜色,并将表面模式设置为Transparent(透明)
  • 是不是还不够亮?我们新建一个对象挂载上Volume(后处理体积),然后添加覆盖选择Bloom调整其值,确保当前相机开启着后处理效果
  • 接着为了让效果更加自然,需要粒子在生命周期内越来越小直至消失,勾选上生命周期内大小选项,我们将其曲线调整为从大到小
  • 2 .Flash - 核心闪光部分

  • 接着我们新建一个空对象,将其命名为Flash,同样将其循环关掉,设置其起始生命周期为0.1,速度为0起始大小为5,同样的如果是洋红色片面,我们将其渲染器的材质暂且线设置为默认粒子材质

  • 调整其发射随时间产生为0,突发在开始时候产生一个

  • 生命周期内曲线我们调整到从大到小,渲染器材质我们也换成刚才设置的发光材质

  • 3.Fire - 火焰部分

  • 创建一个新的空子对象命名为Fire,同样关闭循环,设置起始生命周期为0.2-0.4,起始速度为0.5-3,起始大小为0.5-1.5,记得调整渲染器材质

  • 我们将其发射改为开始时1-10,同样生命周期内大小改为从大到小

  • 4.Smoke - 烟雾部分

  •  我们直接复制上一步做的火焰部分,重命名为Smoke烟雾,渲染器的图层顺序改为-1,这样改变其显示遮挡关系
  • 材质也复制一份,并去掉其发射,把渲染器的材质换成这个新复制的
  • 然后我们将粒子的颜色调整为黑色
  • 烟雾粒子看上去还是有点小了我们修改其起始生命周期为0.4-0.6,起始速度为0.5-2,起始大小为0.5-2
  • 这样一个基本的简单爆炸粒子效果就完成了,可以还可以配合添加一个点光源进去,至于大小持续时间形状根据需要调参就可以了
Unity是一款流行的游戏引擎,它提供了许多强大的特效功能,其中包括能量传输粒子特效。 在Unity中,我们可以创建复杂的能量传输效果来增强游戏体验。这种特效通常用于表示能量的流动、传输或释放。为了实现这种效果,我们可以利用Unity中的粒子系统和材质。 首先,我们可以使用Unity粒子系统来生成可自定义的粒子效果。通过设置粒子的初始位置、速度、大小和颜色等属性,我们可以创建出代表能量的粒子。我们还可以通过控制粒子的生命周期、发射方向和强度等参数,使其呈现出从一个位置到另一个位置传输的效果。 其次,我们还可以利用Unity材质系统来为粒子赋予特殊的能量外观。通过设置材质的颜色、纹理、透明度和发光等属性,我们可以使粒子看起来更具有能量的感觉。例如,我们可以使用发光材质来突出表示能量传输路径的粒子,或者使用透明材质来产生模糊的能量效果。 此外,Unity还提供了灯光系统,可以用来增强能量传输特效的表现力。通过在能量传输路径的起点和终点添加灯光,我们可以营造出能量从一个位置向另一个位置传输的逼真光效。我们还可以通过调整灯光的强度、颜色和范围等属性,来制作出各种不同类型的能量传输特效。 总之,Unity提供了丰富的功能和工具,使开发人员能够轻松创建出精美的能量传输粒子特效。通过利用粒子系统、材质系统和灯光系统等功能,我们可以实现各种不同类型的能量传输效果,为游戏增添视觉上的吸引力和动感。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值