RaycastHit2D
структура в UnityEngine
Выполнено в:UnityEngine.Physics2DModule
Описание
Возвращает информацию о коллайдерах 2D, обнаруженных физикой 2D в сцене.
Структура RaycastHit2D служит для возврата результатов множества запросов 2D-физики. Она содержит много сведений об обнаружении, включая Collider2D обнаруженные вместе с дополнительными деталями, такими как точка контакта, расстояние, пройденное до этой точки контакта, контактная нормальная в этой точке контакта и т.д.
При использовании любого физического запроса, который возвращает RaycastHit2D, вы всегда должны сначала проверить, содержит ли он действительный результат, который указывает на то, что был обнаружен попадание (пересечение). Вы можете сделать это, проверив, является ли RaycastHit2D true или false (см. примеры кода). Кроме того, когда результат неверен, все поля RaycastHit2D будут по умолчанию.
NOTE: Этот тип также используется в следующих физических запросах:
Дополнительные ресурсы: 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.
Свойства
| Свойство | Описание |
|---|---|
| centroid | Центроид мирового пространства (центр) физической формы запроса, когда он пересекается. |
| collider | Collider2D, обнаруженный физическим запросом. |
| distance | Расстояние, пройденное физическим запросом, прежде чем он обнаружил Collider2D. |
| fraction | Доля расстояния, указанного в физическом запросе до того, как он обнаружил Collider2D. |
| normal | Поверхностная нормальная обнаруженной Collider2D. |
| point | Позиция в мировом пространстве, где фигура физического запроса пересекается с обнаруженной поверхностью Collider2D. |
| rigidbody | Rigidbody2D, к которому прикреплен Collider2D, обнаруженный физическим запросом. |
| transform | Transform на GameObject, к которому прикреплен Collider2D. |
Операторы
| Оператор | Описание |
|---|---|
| bool | Имплицитный оператор, используемый для возврата истинного или ложного результата, указывающий, является ли результат действительным или нет. |