控制 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。 |