控制 Rigidbody2D.Slide 方法行为的配置。
注意:此结构体可用于在 Unity 检查器中进行配置。
其他资源: Rigidbody2D.Slide 和 SlideResults。
gravity | 要应用于滑动位置的重力。 |
gravitySlipAngle | 当重力运动导致与 Collider2D 接触时,如果表面角度大于此角度,可能会发生滑动。 |
layerMask | 在确定要检测的 Collider2D 时将使用的 LayerMask。 |
maxIterations | 控制在确定 Rigidbody2D 如何滑动时执行的最大迭代次数。 |
selectedCollider | 用于检测接触的附加到此 Rigidbody2D 的特定 Collider2D。 |
startPosition | 从其滑动 Rigidbody2D 的起始位置。 |
surfaceAnchor | 在滑动迭代期间检测附近是否有表面时使用的方向和距离。 |
surfaceSlideAngle | 当速度运动导致与 Collider2D 接触时,如果表面角度小于此角度,可能会发生滑动。 |
surfaceUp | 用于计算接触角度的参考方向。 |
useAttachedTriggers | 可用于选择是否使用附加到此 Rigidbody2D 的任何 Collider2D(配置为触发器)来检测接触。 |
useLayerMask | 在确定要检测的 Collider2D 时是否应使用指定的 Rigidbody2D.SlideMovement.layerMask。 |
useNoMove | 控制是否发生任何 Rigidbody2D 运动。 |
useSimulationMove | 控制 Rigidbody2D 是否立即移动到计算出的位置,或使用 Rigidbody2D.MovePosition 移动。 |
useStartPosition | 是否应使用指定的 Rigidbody2D.SlideMovement.startPosition。 |
SetLayerMask | 一个辅助方法,它同时将 Rigidbody2D.SlideMovement.layerMask 设置为指定的掩码,并将 Rigidbody2D.SlideMovement.useLayerMask 设置为 true。 |
SetStartPosition | 一个辅助方法,它同时将 Rigidbody2D.SlideMovement.startPosition 设置为指定的 /position,并将 Rigidbody2D.SlideMovement.useStartPosition 设置为 true。 |