Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

Rigidbody.SweepTestAll

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public function SweepTestAll(direction: Vector3, maxDistance: float = Mathf.Infinity, queryTriggerInteraction: QueryTriggerInteraction = QueryTriggerInteraction.UseGlobal): RaycastHit[];
public RaycastHit[] SweepTestAll(Vector3 direction, float maxDistance = Mathf.Infinity, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);

Параметры

direction @param direction Направление, в которое должно быть направлено твердое тело.
maxDistance @param distance длина протяжения.
queryTriggerInteraction Specifies whether this query should hit Triggers.

Возврат значений

RaycastHit[] An array of all colliders hit in the sweep.

Описание

Похож на Rigidbody.SweepTest, но возвращает все прикосновения.

Протяжение может возвращать несколько ударов, если хотя бы один из коллайдеров имеет прикрепленное твердое тело.

Важно: эта функция работает только когда коллайдер примитивного типа (сфера, куб или капсула) прикреплен к твердому телу. Меш коллайдеры не будут работать, несмотря на то что они могут присутствовать в сцене.

This function can only return up to 128 hits.