版本:Unity 6 (6000.0)
语言English
  • C#

PhysicsMaterialCombine2D

枚举

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个建议更改,并在适用情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

描述当两个Collider2D 接触时,如何组合PhysicsMaterial2D 的摩擦力和弹性。

当两个Collider2D 接触时,每个可能都分配了自己的PhysicsMaterial2D,并且每个都具有自己的PhysicsMaterial2D.frictionPhysicsMaterial2D.bounciness。为了计算碰撞响应,必须使用PhysicsMaterialCombine2D 提供的多种算法组合摩擦力和弹性值。

注意:每个Collider2D 可以具有唯一的PhysicsMaterial2D,并具有不同的摩擦力和弹性组合模式。当设置不同的模式时,将按以下顺序使用优先级最高的模式:MaximumMinimumMultiplyMeanAverage。例如,如果一个PhysicsMaterial2D 使用Average,而另一个使用Maximum,则使用Maximum 组合函数,因为它具有更高的优先级。

其他资源:PhysicsMaterial2D.frictionCombinePhysicsMaterial2D.bounceCombine

属性

Average组合摩擦力或弹性时使用平均算法。
Mean组合摩擦力或弹性时使用几何平均算法。
Multiply组合摩擦力或弹性时使用乘法算法,即使用两个值的乘积。
Minimum组合摩擦力或弹性时使用最小值算法,即使用两个值的最小值。
Maximum组合摩擦力或弹性时使用最大值算法,即使用两个值的最大值。