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

Physics2D.GetContacts

Declaration

public static int GetContacts(Collider2D collider, Collider2D[] colliders);

Параметры

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

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

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

Описание

Получает все коллайдеры в контакте с Collider.

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

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Collider2D collider, ContactPoint2D[] contacts);

Параметры

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

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

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

Описание

Получает все контактные точки в контакте с Collider.

Контакты, связанные с Collider2D, настроенными как триггеры, никогда не будут возвращены сюда, потому что коллайдеры триггеров не имеют точек контакта.

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

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Collider2D collider, ContactFilter2D contactFilter, ContactPoint2D[] contacts);

Параметры

Параметр Описание
Collider Collider для получения контактов.
contactFilter Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z или нормальному углу.
контакты Массив ContactPoint2D используется для получения результатов.

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

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

Описание

Получает все контактные точки, контактирующие с Collider, с результатами, отфильтрованными по ContactFilter2D.

Контакты, связанные с Collider2D, настроенными как триггеры, никогда не будут возвращены здесь, потому что коллайдеры триггеров не имеют точек контакта. Это верно даже если contactFilter имеет свой ContactFilter2D.useTriggers установленный на true.

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

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Collider2D collider, ContactFilter2D contactFilter, Collider2D[] colliders);

Параметры

Параметр Описание
Collider Collider для получения контактов.
contactFilter Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z или нормальному углу.
Коллайдеры Массив Collider2D используется для получения результатов.

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

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

Описание

Получает все коллайдеры в контакте с Collider, с результатами, отфильтрованными по ContactFilter2D.

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

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Collider2D collider1, Collider2D collider2, ContactFilter2D contactFilter, ContactPoint2D[] contacts);

Параметры

Параметр Описание
collider1 Collider, чтобы проверить, если у него есть контакты против collider2.
collider2 Collider, чтобы проверить, если у него есть контакты против collider1.
contactFilter Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z или нормальному углу.
контакты Массив ContactPoint2D используется для получения результатов.

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

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

Описание

Получает все контактные точки для контактов между collider1 и collider2, с результатами, отфильтрованными по ContactFilter2D.

Контакты, связанные с Collider2D, настроенными как триггеры, никогда не будут возвращены здесь, потому что коллайдеры триггеров не имеют точек контакта. Это верно даже если contactFilter имеет свой ContactFilter2D.useTriggers установленный на true.

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

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Rigidbody2D rigidbody, ContactPoint2D[] contacts);

Параметры

Параметр Описание
жесткое тело Жесткий корпус для получения контактов. Будут проверены все коллайдеры, подключенные к этому жесткому корпусу.
контакты Массив ContactPoint2D используется для получения результатов.

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

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

Описание

Получает все контактные точки, соприкасающиеся с любым из Collider(s), присоединенных к этому rigidbody.

Контакты, связанные с Collider2D, настроенными как триггеры, никогда не будут возвращены сюда, потому что коллайдеры триггеров не имеют точек контакта.

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

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Rigidbody2D rigidbody, Collider2D[] colliders);

Параметры

Параметр Описание
жесткое тело Жесткий корпус для получения контактов. Будут проверены все коллайдеры, подключенные к этому жесткому корпусу.
Коллайдеры Массив Collider2D используется для получения результатов.

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

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

Описание

Получает все коллайдеры, контактирующие с любым из Collider(s), присоединенных к этому rigidbody.

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

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Rigidbody2D rigidbody, ContactFilter2D contactFilter, ContactPoint2D[] contacts);

Параметры

Параметр Описание
жесткое тело Жесткий корпус для получения контактов. Будут проверены все коллайдеры, подключенные к этому жесткому корпусу.
contactFilter Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z или нормальному углу.
контакты Массив ContactPoint2D используется для получения результатов.

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

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

Описание

Получает все контактные точки, контактирующие с любым из Collider(s), присоединенных к этому rigidbody, с результатами, отфильтрованными по ContactFilter2D.

Контакты, связанные с Collider2D, настроенными как триггеры, никогда не будут возвращены здесь, потому что коллайдеры триггеров не имеют точек контакта. Это верно даже если contactFilter имеет свой ContactFilter2D.useTriggers установленный на true.

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

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Rigidbody2D rigidbody, ContactFilter2D contactFilter, Collider2D[] colliders);

Параметры

Параметр Описание
жесткое тело Жесткий корпус для получения контактов. Будут проверены все коллайдеры, подключенные к этому жесткому корпусу.
contactFilter Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z или нормальному углу.
Коллайдеры Массив Collider2D используется для получения результатов.

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

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

Описание

Получает все коллайдеры в контакте с любым из Collider(s), присоединенных к этому rigidbody, с результатами, отфильтрованными по ContactFilter2D.

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

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Collider2D collider, List<Collider2D> colliders);

Параметры

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

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

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

Описание

Получает все коллайдеры в контакте с Collider.

Возвращаемое целое число представляет собой число результатов, записанных в список results. Список результатов будет изменен, если в нем не будет достаточно элементов для отображения всех результатов. Это предотвращает выделение памяти для результатов, когда список results не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Collider2D collider, ContactFilter2D contactFilter, List<Collider2D> colliders);

Параметры

Параметр Описание
Collider Collider для получения контактов.
contactFilter Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z или нормальному углу.
Коллайдеры Список Collider2D, использованных для получения результатов.

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

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

Описание

Получает все коллайдеры в контакте с Collider, с результатами, отфильтрованными по contactFilter2D.

Возвращаемое целое число представляет собой число результатов, записанных в список results. Список результатов будет изменен, если в нем не будет достаточно элементов для отображения всех результатов. Это предотвращает выделение памяти для результатов, когда список results не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.

Результаты также могут быть отфильтрованы по contactFilter.

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Collider2D collider, List<ContactPoint2D> contacts);

Параметры

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

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

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

Описание

Получает все контактные точки в контакте с Collider.

Возвращаемое целое число представляет собой число результатов, записанных в список results. Список результатов будет изменен, если в нем не будет достаточно элементов для отображения всех результатов. Это предотвращает выделение памяти для результатов, когда список results не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Collider2D collider, ContactFilter2D contactFilter, List<ContactPoint2D> contacts);

Параметры

Параметр Описание
Collider Collider для получения контактов.
contactFilter Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z или нормальному углу.
контакты Список ContactPoint2D, использованных для получения результатов.

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

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

Описание

Получает все контактные точки, контактирующие с Collider, с результатами, отфильтрованными по contactFilter2D.

Контакты, связанные с Collider2D, настроенными как триггеры, никогда не будут возвращены здесь, потому что коллайдеры триггеров не имеют точек контакта. Это верно даже если contactFilter имеет свой ContactFilter2D.useTriggers установленный на true.

Целое число, возвращаемое в качестве значения, является количеством результатов, записанных в список results. Список результатов будет изменен, если он не содержит достаточно элементов, чтобы сообщить все результаты. Это предотвращает выделение памяти для результатов, когда список results не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.

Результаты также могут быть отфильтрованы по contactFilter.

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Collider2D collider1, Collider2D collider2, ContactFilter2D contactFilter, List<ContactPoint2D> contacts);

Параметры

Параметр Описание
collider1 Collider, чтобы проверить, если у него есть контакты против collider2.
collider2 Collider, чтобы проверить, если у него есть контакты против collider1.
contactFilter Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z или нормальному углу.
контакты Список ContactPoint2D, использованных для получения результатов.

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

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

Описание

Получает все контактные точки для контактов между collider1 и collider2, с результатами, отфильтрованными по contactFilter2D.

Контакты, связанные с Collider2D, настроенными как триггеры, никогда не будут возвращены здесь, потому что коллайдеры триггеров не имеют точек контакта. Это верно даже если contactFilter имеет свой ContactFilter2D.useTriggers установленный на true.

Целое число, возвращаемое в качестве значения, является количеством результатов, записанных в список results. Список результатов будет изменен, если он не содержит достаточно элементов, чтобы сообщить все результаты. Это предотвращает выделение памяти для результатов, когда список results не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.

Результаты также могут быть отфильтрованы по contactFilter.

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Rigidbody2D rigidbody, List<Collider2D> colliders);

Параметры

Параметр Описание
жесткое тело Rigidbody для получения контактов. Все коллайдеры, подключенные к этому Rigidbody будут проверены.
Коллайдеры Список Collider2D, использованных для получения результатов.

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

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

Описание

Получает все коллайдеры в контакте с любым из Collider(s), присоединенных к этому Rigidbody.

Возвращаемое целое число представляет собой число результатов, записанных в список results. Список результатов будет изменен, если в нем не будет достаточно элементов для отображения всех результатов. Это предотвращает выделение памяти для результатов, когда список results не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Rigidbody2D rigidbody, ContactFilter2D contactFilter, List<Collider2D> colliders);

Параметры

Параметр Описание
жесткое тело Rigidbody для получения контактов. Все коллайдеры, подключенные к этому Rigidbody будут проверены.
contactFilter Контактный фильтр используется для фильтрации результатов по-разному, например, по маске слоя, глубине Z или нормальному углу.
Коллайдеры Список Collider2D, использованных для получения результатов.

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

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

Описание

Получает все коллайдеры в контакте с любым из Collider(s), присоединенных к этому Rigidbody, с результатами, отфильтрованными по contactFilter2D.

Возвращаемое целое число представляет собой число результатов, записанных в список results. Список результатов будет изменен, если в нем не будет достаточно элементов для отображения всех результатов. Это предотвращает выделение памяти для результатов, когда список results не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.

Результаты также могут быть отфильтрованы по contactFilter.

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Rigidbody2D rigidbody, List<ContactPoint2D> contacts);

Параметры

Параметр Описание
жесткое тело Rigidbody для получения контактов. Все коллайдеры, подключенные к этому Rigidbody будут проверены.
контакты Список ContactPoint2D, использованных для получения результатов.

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

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

Описание

Получает все контактные точки в контакте с любым из Collider(s), присоединенных к этому Rigidbody.

Контакты с участием Collider2D параметр, установленный в качестве триггера, никогда не будет возвращен здесь, поскольку триггерные коллайдеры не имеют контактных точек.

Целое возвращаемое значение — это число результатов, записанных в results список. Размер списка результатов будет изменен, если он не содержит достаточно элементов для отображения всех результатов. Это предотвращает выделение памяти для результатов, когда results список не нуждается в изменении размера, и улучшает производительность сбора мусора, когда запрос выполняется часто.

Результаты могут быть также отфильтрованы по contactFilter.

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.

Declaration

public static int GetContacts(Rigidbody2D rigidbody, ContactFilter2D contactFilter, List<ContactPoint2D> contacts);

Параметры

Параметр Описание
жесткое тело Rigidbody для получения контактов. Все коллайдеры, подключенные к этому Rigidbody будут проверены.
contactFilter Возвращает количество контактов, помещенных в список contacts.
контакты Список ContactPoint2D, использованных для получения результатов.

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

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

Описание

Получает все коллайдеры в контакте с любым из Collider(s), присоединенных к этому Rigidbody, с результатами, отфильтрованными по contactFilter2D.

Возвращаемое целое число представляет собой число результатов, записанных в список results. Список результатов будет изменен, если в нем не будет достаточно элементов для отображения всех результатов. Это предотвращает выделение памяти для результатов, когда список results не нуждается в изменении размера, и повышает производительность сбора мусора, когда запрос выполняется часто.

Результаты также могут быть отфильтрованы по contactFilter.

Дополнительные ресурсы: Collider2D.GetContacts и Rigidbody2D.GetContacts.