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