Unity粒子特效

我们平常玩游戏,特别是格斗类游戏,想要实现那种炫酷的打击效果,就需要我们使用特效来制作,而特效可以用unity中的粒子特效实现,又可以使用shader实现,那么,我们先来了解一下unity中粒子特效。

粒子特效官方手册:粒子系统 (Particle System) 主模块 - Unity 手册

首先,粒子特效几乎不需要写代码。只需要我们去设置,首先,我们先在场景中创建一个空对象,在空对象上面挂载上粒子特效组件:Particle System,然后我们可以看到组件上有一块固有模块,不可以被删除或者禁用,这个模块定义了粒子初始化时的一些参数,如下图:

 我整理了这个模块的一些属性的翻译,这样看起来比较方便,如下图:

 下面我们来说初始化模块的下面几个模块:

Emission(发射模块)

 

 

作用:在粒子的发射时间内,可实现在某个特定的时间生成大量粒子的效果,这对于模拟爆炸等需要产生大量粒子的情形非常有用

Shape(形状模块)

 

 

 作用:定义粒子发射器的形状,可提供沿着该形状表面法线或随机方向的初始力,并控制粒子的发射位置及方向

Velocity over Lifetime(生命周期内速度)

 

 作用:控制生命周期内每一个粒子的速度,对于那些物理行为复杂的粒子,效果更明显,但对于那些具有简单视觉行为效果的粒子(如烟雾飘散效果)以及与物理世界几乎没有互动行为的粒子,此模块的作用就不明显了。

Limit Velocity over Lifetime(生命周期内速度限制)

 

 作用:控制粒子在生命周期内的速度限制及速度衰减,可以模拟类似拖动的效果。若粒子的速度超过设置的限定值,则粒子速度值会被锁定到该限制值。

Inherit Velocity(继承速度)

 

Force over Lifetime(生命周期内受力)

 

 

作用:控制粒子在其生命周期内的受力情况。 

 Color over Lifetime(生命周期内颜色)

 

 作用:控制每一个粒子在其生命周期内的颜色变化。

单击颜色,进入设置界面,上边的键控制透明度,下边的键控制颜色

还有许多特效模块,想具体了解特效,可以看这篇博客:Unity 特效:Particle System(粒子系统)_JPF29的博客-CSDN博客

 最后是一个特效面板:Particle Effect(粒子效果面板)

 

 

 这就是粒子特效系统,大家可以自行摸索,我之前实现了一个粒子效果,效果如下:

 学会粒子特效,什么特效都能做!!!

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值