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

Physics2D.contactThreshold

Declaration

public static float contactThreshold;

Описание

Пороговая величина, ниже которой контакт автоматически отключается.

Коллайдеры, расположенные рядом друг с другом, не образуют непрерывную поверхность, которая может привести к нежелательным контактам (известным как "призрачные столкновения") при перемещении через эти коллайдеры. Основной случай использования здесь заключается в попытке подавления таких контактов.

При использовании Rigidbody2D, установленных на CollisionDetectionMode2D.Continuous, если контакт перекрывается на расстоянии меньше этого порога, он автоматически отключается, как указано в Collision2D.enabled.

Порог не используется, когда Rigidbody2D установлен на CollisionDetectionMode2D.Discrete или порог установлен на нуль.

NOTES: Остерегайтесь изменения этого порога, так как увеличение его может привести к отключению действительных контактов, что приведет к проникновению коллайдера/туннелированию, а уменьшение его может позволить нежелательным контактам оставаться включенными. Кроме того, нет гарантии, что все такие нежелательные контакты могут быть подавлены с помощью контактного порога.