Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失

Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失

关于碰撞检测的主要配置我们看图中的Collision:
第一项:因为是一个3D游戏,所以这里我选择的是World
第二项(Dampen):抑制(0~1),选这个为1时(完全抑制),碰撞之后,阻止了粒子,可以使碰撞的粒子消失
第三项(Bounce):反弹(0~2),选完这个之后,可以让产生碰撞的粒子以某个角度反弹出去
第三项(Lifetime Loss):生命周期损失(0~1),碰撞之后让粒子损失百分比的生命周期,为1时(生命周期完全损失),可以使粒子消失
第四项(Min Kill Speed):最小清除速度,设置值越大,粒子发生碰撞之后被移除的速度越快,当达到某个值之后,可以近似碰撞之后立即消失
第五项(Collides With):可碰撞范围,设置可以与该粒子系统碰撞的层
第六项(Collision Quality):碰撞质量,设置发生碰撞的碰撞概率大小,选项三项从上到下由高到低,越低碰撞到的概率就越低
第七项(Send Collision Messages):发送碰撞信息,与下面这个方法有关

// 需要处理的碰撞信息,放在被撞的物体身上
void OnParticleCollision(GameObject other) {

}
(1)设置Dampen为1;
(2)设置Lifetime Loss为1;
(3)设置较大的Min Kill Speed值

转载自:http://blog.csdn.net/hongyouwei/article/details/44244055