ContactFilter
структура в UnityEngine.LowLevelPhysics2D
Выполнено в:UnityEngine.Physics2DModule
Описание
Фильтр контакта используется для управления тем, какие контакты создаются при пересечении других фигур. Фильтр контакта содержит фильтр с добавлением индекса группы, позволяющего переопределить фильтр.
Статические свойства
| Свойство | Описание |
|---|---|
| DefaultCategories | Используемые категории по умолчанию. |
| DefaultContacts | Используемые контакты по умолчанию. |
| defaultFilter | Получить по умолчанию контактный фильтр, который контактирует все. |
| Everything | Получить контактный фильтр, который все категории и контакты все. |
Свойства
| Свойство | Описание |
|---|---|
| categories | Категории, в которые входит данный объект. Обычно устанавливается только один бит, но разрешено несколько. |
| contacts | Категории, с которыми этот объект будет производить контакты. |
| groupIndex | Группы столкновений позволяют определенной группе объектов никогда не столкнуться (отрицательно) или всегда столкнуться (положительно). Индекс группы равный нулю не имеет никакого эффекта. Ненулевой группа всегда переопределяет маски категории/контактов. Правила для двух форм, вступающих в контакт, таковы: Если у одной из форм есть группа равная нулю, то группа игнорируется и маски категории/контактов являются used.If обе формы имеют ненулевую, но разную группу, тогда маски категории/контактов являются used.If обе формы имеют идентичную и положительную группу, то они всегда будут производить contact.If обе формы имеют идентичную и отрицательную группу, то они никогда не будут производить контакт. |
Конструкторы
| Конструктор | Описание |
|---|---|
| PhysicsShape.ContactFilter | Создание фильтра контактов. |