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. первый результат является ближайшим.