物理材质
物理材质(Physics Material)组件用于调整游戏对象的物理属性,如摩擦力和弹性,这对于实现真实的物理交互至关重要。
要创建物理材质组件,请点击 +功能(Feature)>游戏玩法>物理材质。
以下是可调整的物理材质属性:
| 属性 | 说明 |
|---|---|
| 类型(Type) | 物理材质的自定义类型标识符 |
| 动摩擦力(Dynamic Friction) | 物体在与其他物体移动时所受摩擦力,范围0到1。值为0时如冰面般光滑,值越大物体越难移动。 |
| 静摩擦力 (Static Friction) | 物体静止时与其他物体接触所受摩擦力,范围0到1。值为0时如冰面般光滑,值越大物体初始移动越困难。 |
| 弹性 (Bounciness) | 物体的弹跳程度,范围0到1,值越大碰撞时弹跳越明显。 |
| 摩擦力组合 (Friction Combine) | 两个碰撞物体摩擦力的组合方式。选项:平均值(取两者平均)、最小值(取较小值)、相乘(两者相乘)、最大值(取较大值)。 |
| 弹性组合 (Bounce Combine) | 两个碰撞物体弹性的组合方式。选项:平均值(取两者平均)、最小值(取较小值)、相乘(两者相乘)、最大值(取较大值)。 |
详细说明
摩擦力是阻碍接触表面间运动的力,在游戏中堆叠物体时尤为重要。摩擦力分为静摩擦和动摩擦。静摩擦是阻止静止物体移动的力,需施加足够力才能克服;一旦克服,物体开始移动,动摩擦则开始起作用,阻碍物体继续运动。
在YAHAHA中,接触面超过单点(如两个堆叠的盒子)会被视为有两个接触点,因此摩擦力值会是现实物理的两倍。