要配置 碰撞当物理引擎检测到两个 GameObjects 的碰撞器发生接触或重叠时,就会发生碰撞,前提是至少有一个 GameObject 具有 Rigidbody 组件并且处于运动状态。 更多信息
参见 词汇表 在 Unity 中的 GameObjects 之间,您需要使用碰撞器。碰撞器定义了 GameObjectUnity 场景中的基本对象,可以代表角色、道具、场景、摄像机、航路点等。GameObject 的功能由附加到它的组件定义。 更多信息
参见 词汇表 用于物理碰撞的形状。然后,您可以使用这些碰撞器来管理碰撞事件。您可以通过 碰撞器用于处理对象物理碰撞的不可见形状。碰撞器不需要与对象的网格完全相同形状 - 大致的近似通常更有效率,并且在游戏玩法中无法区分。 更多信息
参见 词汇表 组件或其对应的 C# 类来配置碰撞。
本手册介绍如何配置碰撞和碰撞事件,以及碰撞器如何相互作用以及与环境的交互。
主题 | 描述 |
---|---|
碰撞简介 | 概述 Unity 中物理碰撞的基本概念。 |
碰撞器类型简介 | 不同的碰撞器类型(静态、运动学和动态),以及碰撞器行为如何根据碰撞器的物理体配置而有所不同。 |
碰撞器形状 | 可用的不同碰撞器形状,以及碰撞器形状复杂度如何影响性能。 |
碰撞器表面 | PhysX 如何处理碰撞器表面的摩擦力和弹性,以及如何为每个碰撞器配置表面属性。 |
碰撞器交互和事件 | 碰撞如何调用事件和函数以在运行时触发更改。 |
碰撞检测Unity 执行的自动过程,用于确定具有 Rigidbody 和碰撞器组件的移动 GameObject 是否已与任何其他碰撞器发生接触。 更多信息 参见 词汇表 |
PhysX 如何在 Unity 中检测碰撞,以及如何根据您的碰撞器配置选择正确的算法以获得最佳性能。 |