Unity - 物理材质(Physic Material)

发表于2018-05-11
评论0 1.21w浏览

参考文献:https://docs.unity3d.com/Manual/class-PhysicMaterial.html

Physic Material 用于调整碰撞体对象的摩擦力和弹力效果。 
当两个物体发生碰撞时,所产生的碰撞效果同时受到这两个物体的Physic Material的影响。两个Physic Material的混合方式在 Friction Combine 和 Bounce Combine属性中设置。如果两个Physic Material的混合方式不一样,那么则按照以下的优先级进行混合:Maximum > Multiply > Minimum > Average。 

属性功能
Dynamic Friction作用于运动中的对象的摩擦力,通常设为0到1之间的值。值为0时,对象像冰块一样光滑;值为1时,不受力(合力为0)的对象将很快停止运动。
Static Friction作用于静止在其他物体表面的对象的摩擦力,通常设为0到1之间的值。值为0时,对象像冰块一样容易滑动;值为1时,需要施加很大的力才能使对象开始运动。
Bounciness对象的表面弹性。值为0时,对象完全没有弹力;值为1时,对象变为具有完全弹性的理想刚体(在碰撞过程中完全不随损失能量)。
Friction Combine发生碰撞的两个碰撞体对象的摩擦力的混合方式。 
Maximum - 取两个对象的摩擦力的最大值。 
Multiply - 取两个对象的摩擦力相乘后的值。 
Minimum - 取两个对象的摩擦力的最小值。 
Average - 取两个对象的摩擦力的平均值。
Bounce Combine发生碰撞的两个碰撞体对象的弹力的混合方式。其参数与Friction Combine的参数相同。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签: