RaycastHit2D.distance
Declaration
public float distance;Описание
Расстояние, пройденное физическим запросом до обнаружения Collider2D.
Когда результат RaycastHit2D возвращается из физического запроса, distance относится к расстоянию от начальной позиции физического запроса до позиции пересечения формы физического запроса, как указано в RaycastHit2D.centroid. Для простых запросов линейного или лучевой графики, RaycastHit2D.point используется для вычисления расстояния.
Дополнительные ресурсы: RaycastHit2D.fraction.
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 we hit something that was less than 6 world units away then write a message. if (hit && hit.distance < 6f) Debug.Log("Hit something within range!"); } }