怎样制作网格粒子发射器 (Mesh Particle Emitter)?(旧粒子系统 (Legacy Particle System))        

需要对粒子发射位置进行高度控制时常用到网格粒子发射器 (Mesh Particle Emitters)

比如,想创建一把火焰之剑:

  1. 将网格拖到场景中。

  2. 右击网格渲染器 (Mesh Renderer)检视器 (Inspector) 标题栏并选择移除组件 (Remove Component),移除网格渲染器 (Mesh Renderer)

  3. 组件 (Component)->效果 (Effects)->旧粒子 (Legacy Particles) 菜单中选择网格粒子发射器 (Mesh Particle Emitter)

  4. 组件 (Component)->效果 (Effects)->旧粒子 (Legacy Particles) 菜单中选择粒子动画 (Particle Animator)

  5. 组件 (Component)->效果 (Effects)->旧粒子 (Legacy Particles) 菜单中选择粒子渲染 (Particle Renderer)

现在应该可以看到粒子在网格上发射。

随意更改一下网格粒子发射器 (Mesh Particle Emitter) 中的值。

尤其是在网格粒子发射器检视器 (Mesh Particle Emitter Inspector) 中启用插入三角形 (Interpolate Triangles) 并将最小法线速度 (Min Normal Velocity)最大法线速度 (Max Normal Velocity) 设置为 1。

自定义发射粒子的外观:

  1. 从菜单栏中选择资源 (Assets)->创建 (Create)->材质 (Material)

  2. 在材质检视器 (Material Inspector) 中,从着色器下拉列表中选择粒子->附加效果 (Particles->Additive)

  3. 将一个纹理从工程视图 (Project view) 拖放到材质检视器 (Material Inspector) 的纹理槽中。

  4. 把材质 (Material) 从工程视图 (Project View) 拖入场景视图 (Scene View) 中的粒子系统内。

现在应该可以看到带纹理的粒子在网格上发射。


,