版本:Unity 6(6000.0)
语言英语
  • C#

RaycastHit2D

UnityEngine 中的结构体

/

已实现:UnityEngine.Physics2DModule

建议修改

成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们不能接受所有提交,但我们确实会阅读所有用户建议的修改并根据需要进行更新。

关闭

提交失败

出于某种原因,您的建议修改无法提交。请在几分钟后<a>重试</a>。感谢您花时间帮助我们提升 Unity 文档的质量。

关闭

取消

说明

返回场景中 2D 物理查询检测到的 2D 碰撞器的信息。

RaycastHit2D 结构体用于返回许多 2D 物理查询的结果。其中含有关于检测结果的许多信息,包括检测到的 Collider2D 和更多详细信息,例如接触点、到该接触点穿过的距离、该接触点的接触法线等。

使用任何返回 RaycastHit2D 的物理查询时,您应始终首先检查它是否包含有效结果,这表示检测到命中(相交)。您可以通过检查 RaycastHit2D 是否为 truefalse 来执行此操作(请参见代码示例)。另外,当结果无效时,所有 RaycastHit2D 字段都将为其默认值。

注意:以下物理查询也使用此类型

更多资源:Physics2D.RaycastPhysics2D.LinecastPhysics2D.BoxCastPhysics2D.CapsuleCastPhysics2D.CircleCastPhysics2D.GetRayIntersectionCollider2D.CastRigidbody2D.CastPhysicsScene2D.RaycastPhysicsScene2D.LinecastPhysicsScene2D.BoxCastPhysicsScene2D.CapsuleCastPhysicsScene2D.CircleCastPhysicsScene2D.GetRayIntersection

属性

质心物理查询形状与之相交时的世界空间质心(中心)。
碰撞器物理查询检测到的 Collider2D。
距离物理查询在检测到 Collider2D 前穿过的距离。
系数物理查询检测到 Collider2D 前指定的距离系数。
法线检测到的 Collider2D 的表面法线。
物理查询形状与检测到的 Collider2D 表面相交的世界空间位置。
刚体通过物理查询检测到的 Collider2D 所附加的 Rigidbody2D。
转换Collider2D 附加到的 GameObject 上的 Transform。

操作符

布尔值隐式操作符用于返回真或假结果来表明结果是否有效。