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

Collision.GetContacts

Declaration

public int GetContacts(ContactPoint[] contacts);

Параметры

Параметр Описание
контакты Массив ContactPoint используется для получения результатов.

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

инт Возвращает число контактов, помещенных в массив contacts.

Описание

Получает все контактные точки для этого столкновения.

При извлечении контактов, вы должны убедиться, что предоставленный массив достаточно большой, чтобы содержать все контакты, которые вас интересуют. Массив обычно повторно используется, поэтому он должен быть достаточно большим, чтобы возвращать разумное количество контактов. Эта функция также означает, что не происходит распределений, что означает, что не производится никакой работы для сборщика мусора.

Вы можете проверить, сколько контактов доступно, используя contactCount.

Дополнительные ресурсы: contactCount.

Declaration

public int GetContacts(List<ContactPoint> contacts);

Параметры

Параметр Описание
контакты Список ContactPoint, использованных для получения результатов.

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

инт Возвращает число контактов, помещенных в список contacts.

Описание

Получает все контактные точки для этого столкновения.

При извлечении контактов, постарайтесь сделать предоставленный список достаточно большим, чтобы содержать все контакты, которые вам нужны. Если список не достаточно большой, Unity автоматически увеличит его размер, чтобы он мог содержать все контакты. Список обычно повторно используется, поэтому он должен быть достаточно большим, чтобы возвращать разумное количество контактов. Если список не нужно увеличивать в размере, то эта функция не выделит никакой памяти, что означает, что сборщик мусора не производит никакой работы.

Вы можете проверить, сколько контактов доступно, используя contactCount.

Дополнительные ресурсы: contactCount.