赞
踩
我们平常玩游戏,特别是格斗类游戏,想要实现那种炫酷的打击效果,就需要我们使用特效来制作,而特效可以用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(粒子效果面板)
这就是粒子特效系统,大家可以自行摸索,我之前实现了一个粒子效果,效果如下:
学会粒子特效,什么特效都能做!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。