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

Physics2D.GetRayIntersectionAll

Declaration

public static RaycastHit2D[] GetRayIntersectionAll(Ray ray, float distance, int layerMask = DefaultRaycastLayers);

Параметры

Параметр Описание
луч Луч 3D, определяющий источник и направление для проверки.
расстояние Максимальное расстояние, на которое может быть направлен луч.
layerMask Фильтр LayerMask используется для выбора слоев, для которых будут обнаружены коллайдеры.

Возвращаемое значение

RaycastHit2D[] Результаты пересечения лучей.

Описание

Запустите 3D луч в 2D коллайдеры в Scene.

Эта функция действует как 3D "лучевое поле", но специально предназначено для обнаружения 2D Коллайдеров. Она достигла этого путем проекции луча 3D в пространство 2D и затем выполняет тест пересечения 2D, сортируя результаты по направлению Z первоначального луча 3D.

NOTE: Все результаты сортируются в порядке возрастания расстояния i.e. первый результат является ближайшим.