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

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!"); } }