Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失
来源:互联网 发布:淘宝评价怎么修改差评 编辑:程序博客网 时间:2024/06/05 11:28
经过测试学习,总结了关于怎么让粒子和物体发生碰撞和怎么让粒子在碰撞后消失的几点看法:
首先给大家看一下我的粒子系统的配置图:
关于碰撞检测的主要配置我们看图中的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
1 0
- Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失
- Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失
- Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失
- Unity3D粒子系统碰撞器抑制、反弹
- unity粒子系统碰撞
- [Unity基础]Shuriken粒子系统的碰撞
- 粒子碰撞论
- cocos2dx粒子碰撞检测
- cocos2dx粒子碰撞检测
- Unity3D -- 物体反弹碰撞
- Unity粒子碰撞事件 ParticleCollisionEvent
- android JBOX2D实现粒子碰撞特效实例
- Unity3D -- 图形 -- 粒子系统
- Unity3D ParticleSystem粒子系统
- Unity3D 粒子系统
- Unity3D-粒子系统
- Unity3D粒子系统
- unity3D 粒子系统详解
- nyoj658字符串右移
- 用spring的好处
- select下拉框回显的几种方法
- 微博收藏(机器学习代码与工具)(一)
- 如何升级到GFI WebMonitor2015
- Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失
- 什么是viewport,为啥需要viewport
- php学习记录1(基础教程)
- Calendar类
- (四)Spark源码理解之BlockManager---part4
- poj_3349
- 删除cairo-dock
- IOS设备的唯一标识符
- GCD介绍(二):多核心的性能