Version: Unity 6.0 (6000.0)
语言 : 中文
2D 平台效应器参考
2D 关节

2D 表面效应器参考

2D 表面效应器沿效应器使用的碰撞体表面施加切力,从而尝试匹配沿表面的指定速度。功能类似于传送带。

用于效应器的碰撞体通常会设置为非触发器,因此其他碰撞体可与表面接触。

属性

属性 功能
Use Collider Mask 启用此属性可使用碰撞体遮罩 (Collider Mask) 属性。如果未启用此选项,则所有 2D 碰撞体都将默认采用全局碰撞矩阵。
Collider Mask 此遮罩用于选择允许与效应器进行交互的特定层。请注意,仅在已选择了使用碰撞体遮罩 (Use Collider Mask) 的情况下才会显示此选项。
Speed 输入沿表面保持的速度。
Speed Variation 在此处输入一个值以应用速度随机增加,Unity 会选择 0 到速度变化 (Speed Variation) 的值之间的一个随机数。在此处输入负数将导致速度随机下降,Unity 会选择 0 到速度变化 (Speed Variation) 的值之间的一个随机负数。
Force Scale 输入一个值可缩放效应器尝试沿表面达到指定速度 (Speed) 时施加的力。如果为 0,则 Unity 不施加任何力。如果为 1,则 Unity 会施加全力。注意:输入 1 施加全力可以抵消施加到目标对象上的任何其他力,并导致不需要的移动或行为。建议输入小于 1 的值以防止出现此问题。
Use Contact Force 启用此属性可使 Unity 在表面和目标碰撞体之间的接触点上施力。启用接触作用力可以使目标对象在接触到表面时旋转。
Use Friction 启用此选项可启用碰撞体与所接触表面之间的摩擦。
Use Bounce 启用此选项可启用碰撞体与所接触表面之间的反弹。

SurfaceEffector2D

2D 平台效应器参考
2D 关节