Collision2D.GetContacts
Declaration
public int GetContacts(ContactPoint2D[] contacts);Параметры
| Параметр | Описание |
|---|---|
| контакты | Массив ContactPoint2D используется для получения результатов. |
Возвращаемое значение
инт Возвращает число контактов, помещенных в массив contacts.
Описание
Получает все контактные точки для контактов между collider и otherCollider.
При извлечении контактов, вы должны убедиться, что предоставленный массив достаточно большой, чтобы содержать все контакты, которые вас интересуют. Массив обычно повторно используется, поэтому он должен быть достаточно большим, чтобы возвращать разумное количество контактов. Эта функция также означает, что не происходит распределения, что означает, что не производится никакой работы для сборщика мусора.
Вы можете проверить, сколько контактов доступно, используя contactCount.
Дополнительные ресурсы: Physics2D.GetContacts, Collider2D.GetContacts и Rigidbody2D.GetContacts.
Declaration
public int GetContacts(List<ContactPoint2D> contacts);Параметры
| Параметр | Описание |
|---|---|
| контакты | Список ContactPoint2D, использованных для получения результатов. |
Возвращаемое значение
инт Возвращает число контактов, помещенных в список contacts.
Описание
Получает все контактные точки для контактов между collider и otherCollider.
При извлечении контактов, постарайтесь сделать предоставленный список достаточно большим, чтобы содержать все контакты, которые вам нужны. Если список не достаточно большой, Unity автоматически увеличит его размер, чтобы он мог содержать все контакты. Список обычно повторно используется, поэтому он должен быть достаточно большим, чтобы возвращать разумное количество контактов. Если список не нужно увеличивать в размере, то эта функция не выделит никакой памяти, что означает, что сборщик мусора не производит никакой работы.
Вы можете проверить, сколько контактов доступно, используя contactCount.
Дополнительные ресурсы: Physics2D.GetContacts, Collider2D.GetContacts и Rigidbody2D.GetContacts.