版本:Unity 6 (6000.0)
语言:英语
旧版动画组件
内置 3D 物理

物理

Unity 可以帮助您在项目中模拟物理,以确保对象正确加速并响应碰撞当物理引擎检测到两个游戏对象的碰撞体发生接触或重叠时,就会发生碰撞,前提是至少有一个游戏对象具有刚体组件并且正在运动。 更多信息
参见 术语表
、重力以及各种其他力。Unity 提供不同的物理引擎实现,您可以根据项目需要使用:3D、2D、面向对象或面向数据。此页面提供了指向其文档的链接。

您可以使用用户界面实现一些基本的物理目标,但要更精细地控制模拟,您需要对 C# 有一定的了解。要提升您的 C# 技能,请参阅 Unity Learn 初级程序员 课程。

面向对象项目的内置物理引擎

如果您的项目是面向对象的,请使用 Unity 的内置物理引擎,该引擎对应于您的需求

面向数据项目的物理引擎包

如果您的项目使用 Unity 的面向数据技术栈 (DOTS),则需要安装专用的 DOTS 物理包。可用的包是

  • Unity Physics 包:您需要默认安装的 DOTS 物理引擎,用于在任何面向数据的项目中模拟物理。
  • 适用于 Unity 的 Havok Physics 包:Havok 物理引擎的 Unity 实现,用作 Unity Physics 包的扩展。请注意,此包受特定许可方案约束。

其他信息资源

旧版动画组件
内置 3D 物理