返回场景中 2D 物理查询检测到的 2D 碰撞器的信息。
RaycastHit2D 结构体用于返回许多 2D 物理查询的结果。其中含有关于检测结果的许多信息,包括检测到的 Collider2D 和更多详细信息,例如接触点、到该接触点穿过的距离、该接触点的接触法线等。
使用任何返回 RaycastHit2D 的物理查询时,您应始终首先检查它是否包含有效结果,这表示检测到命中(相交)。您可以通过检查 RaycastHit2D 是否为 true
或 false
来执行此操作(请参见代码示例)。另外,当结果无效时,所有 RaycastHit2D 字段都将为其默认值。
注意:以下物理查询也使用此类型
更多资源:Physics2D.Raycast、Physics2D.Linecast、Physics2D.BoxCast、Physics2D.CapsuleCast、Physics2D.CircleCast、Physics2D.GetRayIntersection、Collider2D.Cast、Rigidbody2D.Cast、PhysicsScene2D.Raycast、PhysicsScene2D.Linecast、PhysicsScene2D.BoxCast、PhysicsScene2D.CapsuleCast、PhysicsScene2D.CircleCast 和 PhysicsScene2D.GetRayIntersection。
质心 | 物理查询形状与之相交时的世界空间质心(中心)。 |
碰撞器 | 物理查询检测到的 Collider2D。 |
距离 | 物理查询在检测到 Collider2D 前穿过的距离。 |
系数 | 物理查询检测到 Collider2D 前指定的距离系数。 |
法线 | 检测到的 Collider2D 的表面法线。 |
点 | 物理查询形状与检测到的 Collider2D 表面相交的世界空间位置。 |
刚体 | 通过物理查询检测到的 Collider2D 所附加的 Rigidbody2D。 |
转换 | Collider2D 附加到的 GameObject 上的 Transform。 |
布尔值 | 隐式操作符用于返回真或假结果来表明结果是否有效。 |