物理学


文档摘要

物理学 目标 熟悉刚体组件及其作为游戏对象物理行为和功能的入口。 理解碰撞器的概念以及它们如何使游戏对象之间进行交互。 了解碰撞的可能性,以及如何检测和管理这些碰撞。 引言 为游戏对象添加物理效果可以使这些对象在现实世界中预期的方式与其他对象互动和碰撞。通过Unity的物理引擎,您可以模拟游戏对象的物理效果,并配置以模仿现实世界的期望。 刚体 刚体是一种游戏对象组件,它充当使游戏对象启用物理效果的入口。刚体与变换组件的一个关键区别在于,刚体可以接收力和扭矩,而变换组件不能。当带有刚体的游戏对象与其他对象发生碰撞时,该对象的变换组件的位置和旋转会发生变化。因此,您不应该同时操作游戏对象的刚体和变换。这样做可能会导致碰撞问题。 碰撞器 包含刚体的游戏对象必须附带一个碰撞器。

物理学

目标

  • 熟悉刚体组件及其作为游戏对象物理行为和功能的入口。
  • 理解碰撞器的概念以及它们如何使游戏对象之间进行交互。
  • 了解碰撞的可能性,以及如何检测和管理这些碰撞。

引言

为游戏对象添加物理效果可以使这些对象在现实世界中预期的方式与其他对象互动和碰撞。通过Unity的物理引擎,您可以模拟游戏对象的物理效果,并配置以模仿现实世界的期望。

刚体

刚体是一种游戏对象组件,它充当使游戏对象启用物理效果的入口。刚体与变换组件的一个关键区别在于,刚体可以接收力和扭矩,而变换组件不能。当带有刚体的游戏对象与其他对象发生碰撞时,该对象的变换组件的位置和旋转会发生变化。因此,您不应该同时操作游戏对象的刚体和变换。这样做可能会导致碰撞问题。

碰撞器

包含刚体的游戏对象必须附带一个碰撞器。碰撞器是包围游戏对象的不可见层,定义了其形状。刚体和碰撞器组件一起用于物理碰撞。它定义了两个游戏对象之间的碰撞接触点。

一张显示角色模型周围胶囊碰撞器的截图。

碰撞器是对游戏对象形状的大致近似——因此,形状不必完美。

Unity提供了可以在游戏对象上调整大小的基本碰撞器。这些碰撞器包括:

  • 箱形碰撞器
  • 球形碰撞器
  • 胶囊形碰撞器

如果使用基本碰撞器,请考虑选择最能反映游戏对象形状的一个。例如,对于杯子这样的游戏对象,箱形碰撞器最为合适。

您还可以向游戏对象添加多个碰撞器以处理复杂的形状。

一系列碰撞器用于映射复杂形状的截图。

来源:

碰撞

碰撞是指两个游戏对象相互接触(或碰撞)。您可以使用代码来检测碰撞的发生并使用OnCollisionEnter函数启动动作。物理引擎还可以检测一个碰撞器进入另一个碰撞器的空间而不创建碰撞。

三球碰撞一组立方体的动画图像。

来源:Unity 论坛

游戏对象必须具有碰撞器组件才能被视为可碰撞的。当向游戏对象添加碰撞器时,请确保游戏对象的所有区域都包含在碰撞器内。如果游戏对象的一部分未包含在碰撞器内,则任何接触非碰撞器部分的游戏对象将不被视为碰撞。

课后测验

测验

复习和自学

我们已经确定了以下资源,以提供本课程中所涵盖内容的额外背景和学习材料。我们鼓励您复习下面的材料并探索其他相关主题。

声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。


作者与出处
原作者: microsoft
来源:microsoft
许可证:MIT
整理: 灏天文库整理
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习
发布者: 作者: microsoft 转发
评论区 (0)
U