简介: 一直忽略了 Unity 当中的摩擦力和反射力的混合方式,虽然知道这俩力的作用,也知道有物理材质来设置这俩属性,但是却疏忽了 碰撞至少是两个物体才会产生,当两个物体的摩擦力和反弹系数不一样时,他俩是咋计算的。
unity版本: 2022.3.14.f1c1
管线: URP
相关官方文档: 碰撞力的混合
碰撞混合模式
引擎提供了四种混合方式,Friction的混合使用 PhysicMaterial.frictionCombine
方法处理,Bounce 使用 PhysicMaterial.bounceCombine
方法处理。
- Maximum :取最大值
- Multiply :俩值相乘
- Minimum :取最小值
- Average :取平均值
如何处理多种模式
引擎提供的上述混合方式是有优先级顺序的,当出现不同的混合模式时,使用优先级高的,优先级从上到下。
例如:A 使用 Average ,B 使用 Maximum,那么当 A 和 B 发生碰撞时,系统使用 Maximun
网友评论