Unity 6.3
0 онлайн 68 гостей 3 в системе
Вход

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.