Rigidbody2D.GetContacts
Declaration
public int GetContacts(ContactPoint2D[] contacts);Параметры
| Параметр | Описание |
|---|---|
| контакты | Массив ContactPoint2D используется для получения результатов. |
Возвращаемое значение
инт Возвращает число контактов, помещенных в массив contacts.
Описание
Получает все контактные точки для всех Collider(s), присоединенных к этому Rigidbody.
Контакты, связанные с Collider2D, настроенными как триггеры, никогда не будут возвращены сюда, потому что коллайдеры триггеров не имеют точек контакта.
При получении контактов, вы должны убедиться, что предоставленный массив достаточно большой, чтобы содержать все интересующие вас контакты. Как правило, массив будет повторно использоваться, поэтому он будет иметь размер, чтобы возвращать разумное количество контактов. Эта функция также означает, что не происходит никаких распределений, что означает, что сборщик мусора не производит никакой работы.
Дополнительные ресурсы: Collider2D.GetContacts и Physics2D.GetContacts.
Declaration
public int GetContacts(Collider2D[] colliders);Параметры
| Параметр | Описание |
|---|---|
| коллайдеры | Массив Collider2D используется для получения результатов. |
Возвращаемое значение
инт Возвращает число коллайдеров, помещенных в массив colliders.
Описание
Получает все коллайдеры в контакте с любым из Collider(s), присоединенных к этому Rigidbody.
При получении контактов, вы должны убедиться, что предоставленный массив достаточно большой, чтобы содержать все контакты, которые вас интересуют. Как правило, массив будет повторно использоваться, поэтому он будет иметь размер, чтобы вернуть разумное количество контактов. Эта функция также означает, что не происходит распределений, что означает, что не производится никакой работы для сборщика мусора.
Дополнительные ресурсы: Collider2D.GetContacts и Physics2D.GetContacts.
Declaration
public int GetContacts(ContactFilter2D contactFilter, ContactPoint2D[] contacts);Параметры
| Параметр | Описание |
|---|---|
| contactFilter | Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z или нормальному углу. |
| контакты | Массив ContactPoint2D используется для получения результатов. |
Возвращаемое значение
инт Возвращает число контактов, помещенных в массив contacts.
Описание
Получает все контактные точки для всех Collider(s), присоединенных к этому Rigidbody, с результатами, отфильтрованными по ContactFilter2D.
Контакты, связанные с Collider2D, настроенными как триггеры, никогда не будут возвращены здесь, потому что коллайдеры триггеров не имеют точек контакта. Это верно даже если contactFilter имеет свой ContactFilter2D.useTriggers установленный на true.
При получении контактов, вы должны убедиться, что предоставленный массив достаточно большой, чтобы содержать все контакты, которые вас интересуют. Как правило, массив будет повторно использоваться, поэтому он будет достаточно большим, чтобы возвратить разумное количество контактов. Эта функция также означает, что не происходит распределений, что означает, что сборщик мусора не выполняет никакой работы.
Дополнительные ресурсы: Collider2D.GetContacts и Physics2D.GetContacts.
Declaration
public int GetContacts(ContactFilter2D contactFilter, Collider2D[] colliders);Параметры
| Параметр | Описание |
|---|---|
| contactFilter | Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z или нормальному углу. |
| коллайдеры | Массив Collider2D используется для получения результатов. |
Возвращаемое значение
инт Возвращает число коллайдеров, помещенных в массив colliders.
Описание
Получает все коллайдеры в контакте с любым из Collider(s), присоединенных к этому rigidbody, с результатами, отфильтрованными по ContactFilter2D.
При получении контактов, вы должны убедиться, что предоставленный массив достаточно большой, чтобы содержать все контакты, которые вас интересуют. Как правило, массив будет повторно использоваться, поэтому он будет иметь размер, чтобы вернуть разумное количество контактов. Эта функция также означает, что не происходит распределений, что означает, что не производится никакой работы для сборщика мусора.
Дополнительные ресурсы: Collider2D.GetContacts и Physics2D.GetContacts.
Declaration
public int GetContacts(List<ContactPoint2D> contacts);Параметры
| Параметр | Описание |
|---|---|
| контакты | Список ContactPoint2D, использованных для получения результатов. |
Возвращаемое значение
инт Возвращает число контактов, помещенных в список contacts.
Описание
Получает все контактные точки для всех Collider(s), присоединенных к этому Rigidbody.
Контакты с участием Collider2D параметр, установленный в качестве триггера, никогда не будет возвращен здесь, поскольку триггерные коллайдеры не имеют контактных точек.
Целое возвращаемое значение — это число результатов, записанных в contacts список. Список контактов будет изменен, если он не содержит достаточно элементов, чтобы сообщить все результаты. Это предотвращает выделение памяти для результатов, когда contacts список не нуждается в изменении размера, и улучшает производительность сбора мусора, когда запрос выполняется часто.
Дополнительные ресурсы: Collider2D.GetContacts и Physics2D.GetContacts.
Declaration
public int GetContacts(ContactFilter2D contactFilter, List<ContactPoint2D> contacts);Параметры
| Параметр | Описание |
|---|---|
| contactFilter | Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z или нормальному углу. |
| контакты | Список ContactPoint2D, использованных для получения результатов. |
Возвращаемое значение
инт Возвращает число контактов, помещенных в список contacts.
Описание
Получает все контактные точки для всех Collider(s), присоединенных к этому Rigidbody.
Контакты с участием Collider2D параметр, установленный в качестве триггера, никогда не будет возвращен здесь, поскольку триггерные коллайдеры не имеют контактных точек.
Целое возвращаемое значение — это число результатов, записанных в contacts список. Список контактов будет изменен, если он не содержит достаточно элементов, чтобы сообщить все результаты. Это предотвращает выделение памяти для результатов, когда contacts список не нуждается в изменении размера, и улучшает производительность сбора мусора, когда запрос выполняется часто.
Результаты могут быть также отфильтрованы по contactFilter.
Дополнительные ресурсы: Collider2D.GetContacts и Physics2D.GetContacts.
Declaration
public int GetContacts(List<Collider2D> colliders);Параметры
| Параметр | Описание |
|---|---|
| коллайдеры | Список Collider2D, использованных для получения результатов. |
Возвращаемое значение
инт Возвращает количество коллайдеров, помещенных в список colliders.
Описание
Получает все коллайдеры в контакте с любым из Collider(s), присоединенных к этому Rigidbody.
Возвращаемое целое число представляет собой число результатов, записанных в список colliders. Список контактов будет изменен, если в нем не будет достаточно элементов для отображения всех результатов. results.This предотвращает выделение памяти для результатов, когда список colliders не нуждается в изменении размера, и улучшает производительность сбора мусора, когда запрос выполняется часто.
Дополнительные ресурсы: Collider2D.GetContacts и Physics2D.GetContacts.
Declaration
public int GetContacts(ContactFilter2D contactFilter, List<Collider2D> colliders);Параметры
| Параметр | Описание |
|---|---|
| contactFilter | Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z или нормальному углу. |
| коллайдеры | Список Collider2D, использованных для получения результатов. |
Возвращаемое значение
инт Возвращает количество коллайдеров, помещенных в список colliders.
Описание
Получает все коллайдеры в контакте с любым из Collider(s), присоединенных к этому Rigidbody.
Возвращаемое целое число — это количество результатов, записанных в список colliders. Список контактов будет изменен, если в нем не будет достаточно элементов для отображения всех результатов. Это предотвращает выделение памяти для результатов, когда список colliders не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.
Результаты также могут быть отфильтрованы по contactFilter.
Дополнительные ресурсы: Collider2D.GetContacts и Physics2D.GetContacts.