返回介绍

世界坐标粒子碰撞组件(旧版)

发布于 2021-06-20 00:15:05 字数 1660 浏览 890 评论 0 收藏 0

世界坐标粒子碰撞器(旧版)用于使粒子与场景中的其他 碰撞器 (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),请执行以下操作:

  1. 使用游戏对象 (GameObject) -> 创建其他 (Create Other) -> 粒子系统 (Particle System)创建“粒子系统”(Particle System)
  2. 使用组件 (Component) -> 粒子 (Particles) -> 世界坐标粒子碰撞器 (World Particle Collider)添加粒子碰撞器 (Particle Collider)

发送消息

如果启用了发送碰撞消息 (Send Collision Message) 功能,发生碰撞的所有粒子将发送消息 OnParticleCollision() 到粒子的游戏对象 (GameObject)以及与该粒子发生碰撞的游戏对象 (GameObject)。

提示

  • 发送碰撞消息 (Send Collision Message) 可用于模拟子弹并在受到冲击时使用损坏。
  • 粒子碰撞检测 (Particle Collision Detection) 针对大量粒子使用时会比较缓慢。请明智地使用粒子碰撞检测 (Particle Collision Detection)。
  • 消息发送会带来较大开销,因此不应用于普通的粒子系统 (Particle System)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文