版本:Unity 6 (6000.0)
语言:English
创建和应用自定义物理材质
碰撞体交互

物理材质资源参考

切换到脚本

物理材质是一种材质资源,您可以将其放置在游戏对象Unity 场景中的基本对象,可以代表角色、道具、场景、摄像机、路径点等等。游戏对象的功 能由附加在其上的组件定义。更多信息
参见术语表
上。该材质定义了碰撞体用于处理对象物理碰撞的不可见形状。碰撞体不需要与对象的网格完全相同形状 - 粗略的近似值通常更有效,并且在游戏过程中难以分辨。更多信息
参见术语表
表面的属性,例如摩擦力和弹性。

要创建物理材质,请转到资源 > 创建 > 物理材质,然后将物理材质从项目窗口拖放到场景中的碰撞体上。

如果没有设置物理材质,则碰撞体将使用默认的表面设置。要调整项目的默认设置,请使用物理设置

属性 描述
动态摩擦力 定义碰撞体表面在与另一个碰撞体移动或滑动时具有的摩擦力。此值介于 0 和 1 之间。值为 0 表示没有摩擦力(如冰),而值为 1 表示非常高的摩擦力(如橡胶)。默认情况下,动态摩擦力设置为 0.6。

Unity 使用两个接触碰撞体的摩擦力值,根据摩擦力组合属性(如下)计算它们之间的摩擦力。
静态摩擦力 定义碰撞体表面在与另一个碰撞体不移动时具有的摩擦力。此值介于 0 和 1 之间。值为 0 表示没有摩擦力(如冰),而值为 1 表示非常高的摩擦力(如橡胶)。默认情况下,静态摩擦力设置为 0.6。

Unity 使用两个接触碰撞体的摩擦力值,根据摩擦力组合属性(如下)计算它们之间的摩擦力。
弹性 定义表面的弹性,以及其他碰撞体可以从其上弹起的程度。值为 0 表示表面完全没有弹性(如软粘土),并且其他碰撞体在撞击它时会损失动能。值为 1 表示表面非常有弹性(如橡胶),并且其他碰撞体弹起时不会损失任何动能。默认情况下,弹性设置为 0。

Unity 使用两个接触碰撞体的弹性值,根据弹性组合属性计算它们之间的弹跳。

请注意,物理系统的弹跳近似值仍可能向模拟中添加少量能量。
摩擦力组合 定义物理系统如何根据每个碰撞体的摩擦力计算两个碰撞体之间的摩擦力。此选择适用于动态摩擦力和静态摩擦力。默认情况下,摩擦力组合设置为平均。有关详细信息,请参阅碰撞体表面值如何组合
弹性组合 定义物理系统如何根据每个碰撞体的弹性值计算两个碰撞体之间的弹跳。默认情况下,弹性组合设置为平均。有关详细信息,请参阅碰撞体表面值如何组合
创建和应用自定义物理材质
碰撞体交互