返回

Unity粒子系统(5.x)基础(三)

前端

External Forces

外部力模块使您能够在粒子系统上施加外部力。这可以用来模拟各种效果,例如重力、风和湍流。

  • Force Mode: 此属性确定力如何应用于粒子。有三种模式可供选择:
    • Force: 力将作为一个持续的力量应用于粒子。
    • Impulse: 力将作为一个单一的脉冲应用于粒子。
    • Velocity Change: 力将应用于粒子,使粒子速度发生变化。
  • Force Direction: 此属性确定力的方向。您可以选择使用世界空间或局部空间来指定方向。
  • Force Magnitude: 此属性确定力的强度。您可以使用曲线来控制力的强度随时间的变化。
  • Force Variation: 此属性确定力的随机性。您可以使用曲线来控制力的随机性随时间的变化。

Noise module

噪声模块使您能够在粒子系统中添加随机性。这可以用来创建各种效果,例如烟雾、火和爆炸。

  • Noise Type: 此属性确定噪声的类型。有四种噪声类型可供选择:
    • Simple Noise: 此噪声类型产生平滑的随机噪声。
    • Perlin Noise: 此噪声类型产生更粗糙的随机噪声。
    • Cellular Noise: 此噪声类型产生具有清晰边界的随机噪声。
    • Fractal Noise: 此噪声类型产生具有多个尺度的随机噪声。
  • Frequency: 此属性确定噪声的频率。您可以使用曲线来控制噪声的频率随时间的变化。
  • Amplitude: 此属性确定噪声的振幅。您可以使用曲线来控制噪声的振幅随时间的变化。
  • Speed: 此属性确定噪声在粒子系统中的移动速度。您可以使用曲线来控制噪声的速度随时间的变化。
  • Offset: 此属性确定噪声的偏移量。您可以使用曲线来控制噪声的偏移量随时间的变化。

Collision

碰撞模块使您能够模拟粒子与其他对象之间的碰撞。这可以用来创建各种效果,例如灰尘、碎石和水花。

  • Collision Mode: 此属性确定粒子与其他对象碰撞时会发生什么。有三种碰撞模式可供选择:
    • Stop: 粒子将停止移动并粘在它碰撞到的对象上。
    • Bounce: 粒子将从它碰撞到的对象上反弹回来。
    • Kill: 粒子将被销毁。
  • Collision Layer: 此属性确定粒子可以与哪些层碰撞。
  • Collision Radius: 此属性确定粒子的碰撞半径。
  • Collision Damping: 此属性确定粒子与其他对象碰撞时损失多少能量。
  • Collision Friction: 此属性确定粒子与其他对象碰撞时损失多少速度。