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.