世界坐标粒子碰撞组件(旧版)
世界坐标粒子碰撞器(旧版)用于使粒子与场景中的其他 碰撞器 (Colliders) 发生碰撞。

与网格碰撞器 (Mesh Collider 发生碰撞的$$粒子系统 (Particle System)$
属性
属性: | 功能: |
---|---|
反弹系数 (Bounce Factor) | 粒子与其他对象发生碰撞后会加速或减速。该系数与 粒子动画 (Particle Animator) 阻尼 (Damping 属性类似。 |
碰撞能量损失 (Collision Energy Loss) | 粒子在碰撞时应损失的能量数量(以秒为单位)。如果能量值低于 0,则表明粒子被杀死了。 |
最小消灭速率 (Min Kill Velocity) | 如果粒子由于碰撞而速度 (Velocity) 降到最小消灭速度 (Min Kill Velocity) 以下,则该粒子将被剔除。 |
碰撞对象 (Collides with) | 哪些层 与粒子发生碰撞。 |
发送碰撞消息 (Send Collision Message) | 启用后,每个粒子会发出一条碰撞消息,您可以通过脚本捕获此消息。 |
详细信息
要创建一个带有粒子碰撞组件 (Particle Collider) 的粒子系统 (Particle System),请执行以下操作:
使用
创建“粒子系统”(Particle System)使用
添加粒子碰撞器 (Particle Collider)
发送消息
如果启用了发送碰撞消息 (Send Collision Message) 功能,发生碰撞的所有粒子将发送消息 OnParticleCollision() 到粒子的游戏对象 (GameObject)以及与该粒子发生碰撞的游戏对象 (GameObject)。
提示
发送碰撞消息 (Send Collision Message) 可用于模拟子弹并在受到冲击时使用损坏。
粒子碰撞检测 (Particle Collision Detection) 针对大量粒子使用时会比较缓慢。请明智地使用粒子碰撞检测 (Particle Collision Detection)。
消息发送会带来较大开销,因此不应用于普通的粒子系统 (Particle System)。