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

PhysicsMask

структура в UnityEngine.LowLevelPhysics2D

Выполнено в:UnityEngine.Physics2DModule

Описание

64-битная маска, фактически 64 флага. Перечислитель по умолчанию будет итерировать все биты, которые установлены (1).

Статические свойства

Свойство Описание
AllВсе 64 бита установлены (1) в PhysicsMask.
NoneНет битов в PhysicsMask, фактически ноль.
OneБит #0 устанавливается (1) в PhysicsMask. Остальные биты сброшены (0).

Свойства

Свойство Описание
bitMask64-битная маска, фактически 64 флага.
resetBitsПолучает перечисляемую группу битов, которые в настоящее время сброшены (0). Биты возвращаются в порядке возрастания битового индекса. Для этого используется ResetBitIterator.
setBitsПолучает перечисляемую группу битов, которые в настоящее время установлены (1). Биты возвращаются в порядке возрастания битового индекса. Для этого используется SetBitIterator.

Конструкторы

Конструктор Описание
PhysicsMaskСоздайте PhysicsMask, указав несколько битов для набора (1).

Открытые методы

Метод Описание
AreAnyBitsSetПроверка наличия какого-либо из предусмотренных PhysicsMask установить биты также устанавливаются в этом PhysicsMask.
AreBitsSetПроверяет, все ли предоставленные биты PhysicsMask также установлены в этом PhysicsMask.
IsBitSetНабор указанных битов.
ResetBitСброс (0) указанного бита.
SetBitУстанавливает (1) указанный бит.
ToLayerMaskПреобразуйте нижние 32 бита 64-битной маски в 32-битную UnityEngine.LayerMask. UnityEngine.LayerMask имеет ширину только 32 бита, поэтому верхние 32 бита PhysicsMask будут проигнорированы.