粒子系统是在三维控件渲染出来的二维图像,主要用于烟,火,水滴,落叶等效果
一个粒子系统由例子发射器、粒子动画器和粒子渲染器三个独立的部分组成
该文章出自【狗刨学习网】 Unity中自带了一些粒子效果,在Assets>ImportPackage>articles,即可将 Prticles
UnityPackage导入到项目中,这些粒子效果包括:Dust(沙尘)、Fire(火焰)、Water(水)、Smoke(烟雾)、Sparkles(闪光),还有一些粒子资源 Sources、Misc(杂项),如下图 随便拖出来几个 接下来讲一下Unity3d中的旧版粒子系统: 先创建一个 Empty的 GameObject,为其添加下图的五个组件 1
Ellpsoed Particle:椭球粒子发射器,可在一个星球范围内生成大量的粒子,可痛过Ellipsoid属性对其缩放和拉伸
Emit:粒子发射,开启该项,发射器将发射粒子 Min/Max Size:生成的每颗粒子的最小/大尺寸 Min/Max Energy:每颗粒子的最小/大生命周期(以秒为单位) Min/Max Emission:每秒生成粒子的最小/大数目 World Velocity:粒子在世界坐标中沿xyz方向的初始速度 Local Velocity:局部速度,以某个对象为参照物,相对沿着xyz方向的初始速度
Rnd Volocity: 随机速度 Emitter Velocity Scale:发射速度比例 Tangent Velocity:切线速度,粒子XYZ轴穿过发射器表面的初始速度
Angular Velocity:角速度,新生粒子的角速度,单位(°/s) Rnd Angular Velocity:随机角速度 Rnd Rotation :随机旋转,启用后粒子会以随机的方向生成