RaycastHit2D.rigidbody
Declaration
public Rigidbody2D rigidbody;Описание
Rigidbody2D, к которому прикреплен Collider2D, обнаруженный физическим запросом.
Когда RaycastHit2D результат возвращается из физического запроса, collider относится к конкретному Collider2D который был обнаружен, однако rigidbody относится к Rigidbody2D 2000 год Collider2D к которому прилагается.
В случае, когда Collider2D не прикрепляется к Rigidbody2D тогда rigidbody будет NULL.
NOTE: rigidbody эквивалентно использованию Collider2D.attachedRigidbody и предоставляется только для удобства.
Дополнительные ресурсы: RaycastHit2D.collider.
using UnityEngine;
public class ExampleClass : MonoBehaviour { public Vector2 direction;
void Update() { // Cast a ray in the specified direction. RaycastHit2D hit = Physics2D.Raycast(transform.position, direction);
// If something was hit and it was attached to a rigidbody then move the rigidbody to the world origin. if (hit && hit.rigidbody) hit.rigidbody.position = Vector2.zero; } }
Дополнительные ресурсы: Rigidbody2D class.