Rigidbody2D.IsTouchingLayers
Declaration
public bool IsTouchingLayers(int layerMask = Physics2D.AllLayers);Параметры
| Параметр | Описание |
|---|---|
| layerMask | Любые коллайдеры на любом из этих слоев считаются касающимися. |
Возвращаемое значение
логическое Соприкасается ли любой из collider(s), прикрепленных к этому жесткому телу, с любыми коллайдерами на указанном layerMask или нет.
Описание
Проверяет, касаются ли какие-либо collider(s), прикрепленные к этому rigidbody, коллайдеров на указанном layerMask или нет.
Важно понимать, что проверка соприкосновения коллайдеров выполняется по последнему обновлению физической системы, то есть по состоянию соприкосновения коллайдеров на тот момент. Если вы только что добавили новый Collider2D или переместили Collider2Dно обновление физики ещё не произошло, коллайдеры не будут показаны как соприкасающиеся. Состояние соприкосновения совпадает с тем, о котором сообщают физические обратные вызовы столкновений и триггеров.