跳转至

Unity 零代码简单风力模拟ヾ(•ω•`)o

使用Unity内置的功能,根据风场设定来实现近似风力的物理效果

这里我们只需要两个核心组件:

设置粒子系统为一个球形的发射形状,确保粒子能够360度地在目标物体的各个方向上生成,接着打开粒子的碰撞功能;

1742282357101

  1. 创建一个全局风场或多个局部风场(粒子系统力场同理),并设置其Layer,接着设置粒子系统中的“External Foces"为其对应,这样粒子的行为就可以被风场很好的控制了。
  2. 接着锁定粒子系统组件跟随(或者为子物体)目标物体,即可实现持续且有脉冲和随机性的粒子碰撞和力的施加,从而模拟出近似风力的效果.
  3. 为目标物体添加刚体组件(RigidBody)并适当设置其阻力和其它参数,(需将碰撞检测性能提高为Continuous Dynamic)

17423745185281742376714392

评论