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

Physics2D.IsTouchingLayers

Declaration

public static bool IsTouchingLayers(Collider2D collider, int layerMask = Physics2D.AllLayers);

Параметры

Параметр Описание
Collider Collider для проверки, касается ли он коллайдеров на layerMask.
layerMask Любые коллайдеры на любом из этих слоев считаются касающимися.

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

логическое Соприкасается ли Collider с любыми коллайдерами на указанном layerMask или нет.

Описание

Проверяет, касается ли Collider коллайдеров на указанном layerMask или нет.

Важно понимать, что проверка того, соприкасаются коллайдеры или нет, выполняется по последнему обновлению физики, то есть по состоянию соприкосновения коллайдеров на тот момент. Если вы только что добавили новый Collider2D или переместили Collider2D, но обновление физики ещё не произошло, коллайдеры не будут показаны как соприкасающиеся. Состояние соприкосновения совпадает с тем, о котором сообщают физические обратные вызовы столкновений и триггеров.