物理系统

物理系统 - 图1

为了实现逼真的物理行为,游戏中的对象必须被正确地加速,并且被碰撞、重力和其他力所影响。Unity 的内置物理引擎提供了处理物理模拟的组件。只需设置几个参数,就可以创建具有真实行为的对象(例如,对象被碰撞后将开始移动和掉落,但是它们不会自己移动)。通过脚本控制物理行为,你可以提供动态的车辆、机器,甚至是一片布料。本章概述了 Unity 中的主要物理组件,并提供扩展阅读的链接。

注意: Unity 中实际上有两个独立的物理引擎:一个用于 3D 物理,一个用于 2D 物理。两个引擎的主要概念是相同的(除了 3D 中的额外纬度),但是它们的实现使用了不同的组件。例如,刚体组件 Rigidbody 用于 3D 物理,与之类似的 Rigidbody 2D 则用于 2D 物理。

相关教程: 物理引擎物理引擎最佳实践

有关故障排除、提示和技巧,请参阅 物理引擎知识库