要在 Unity 中配置游戏对象之间的碰撞,需要使用碰撞体。碰撞体定义了游戏对象在物理碰撞中的形状。然后,可将这些碰撞体用于管理碰撞事件。碰撞可通过碰撞体组件或其相应的 C# 类来进行配置。
本文档介绍了碰撞和碰撞事件的配置方式,以及碰撞体与碰撞体和环境之间的交互方式。
| 主题 | 描述 |
|---|---|
| 碰撞简介 | Unity 物理碰撞相关基本概念概述。 |
| 碰撞体类型简介 | 不同类型(静态、运动和动态)的碰撞体及碰撞体的行为方式因碰撞体的物理体配置而异。 |
| 碰撞体形状 | 可用的不同碰撞体形状,以及碰撞体形状的复杂性如何影响性能。 |
| 碰撞体表面 | PhysX 如何处理碰撞体表面上的摩擦力和弹力,以及如何为每个碰撞体配置表面属性。 |
| 碰撞体交互和事件 | 运行时,碰撞如何调用事件和函数来触发变化。 |
| 碰撞检测 | PhysX 如何在 Unity 中检测碰撞,以及如何根据碰撞体配置选择正确的算法以获得最佳性能。 |