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

PhysicsScene2D.GetRayIntersection

Declaration

public RaycastHit2D GetRayIntersection(Ray ray, float distance, int layerMask = Physics2D.DefaultRaycastLayers);

Параметры

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

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

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

Описание

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

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

Declaration

public int GetRayIntersection(Ray ray, float distance, List<RaycastHit2D> results, int layerMask = Physics2D.DefaultRaycastLayers);

Параметры

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

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

инт Количество возвращенных результатов RaycastHit2D.

Описание

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

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

Declaration

public int GetRayIntersection(Ray ray, float distance, RaycastHit2D[] results, int layerMask = Physics2D.DefaultRaycastLayers);

Параметры

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

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

инт Количество возвращенных результатов RaycastHit2D.

Описание

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

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