您的位置:首页 > 移动开发 > Unity3D

Unity粒子系统碰撞属性解析

2018-03-15 21:52 260 查看
参考自游戏蛮牛,侵删
关于碰撞检测的主要配置我们看图中的Collision:第一项:因为是一个,所以这里我选择的是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值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: