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

PhysicsAABB

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

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

Описание

Представляет собой 2D выравниваемый по оси граничный блок.

Свойства

Свойство Описание
centerПолучить центр AABB.
extentsПолучить размеры (половина размера) AABB.
isValidПроверьте, является ли AABB действительным. Чтобы быть действительным, PhysicsAABB.upperBound должен быть равен или выше PhysicsAABB.lowerBound.
lowerBoundНижняя левая ограничивающая вершина. Она должна быть равна или меньше PhysicsAABB.upperBound.
normalizedПолучить новую нормализованную копию AABB, удостоверившись, что PhysicsAABB.lowerBound меньше или равно PhysicsAABB.upperBound.
perimeterПолучить площадь поверхности (длина периметра) AABB.
upperBoundВерхняя правая вершина границы. Она должна быть равна или выше PhysicsAABB.lowerBound.

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

Конструктор Описание
PhysicsAABBСоздать выравниваемый по оси граничный блок с указанными границами.

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

Метод Описание
CastRayВыполнить перенос луча по этому AABB. Ничего не будет обнаружено, если луч начинается внутри AABB. Чтобы проверить, начинается ли луч внутри AABB, используйте PhysicsAABB.OverlapPoint.
ContainsПроверяет, содержит ли AABB (полностью инкапсулирует) указанный AABB.
NormalizeНормализировать AABB, обеспечивая, чтобы PhysicsAABB.lowerBound был меньше или равен PhysicsAABB.upperBound.
OverlapПроверьте, не перекрывается ли указанный AABB с этим AABB.
OverlapPointПроверить, не перекрывается ли указанная точка с AABB.
UnionСоздайте союз указанного AABB и этого AABB, где полученный AABB полностью инкапсулирует оба AABB.