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

PhysicsWorld.CastShape

Declaration

public NativeArray<WorldCastResult> CastShape(LowLevelPhysics2D.PhysicsShape shape, Vector2 translation, LowLevelPhysics2D.PhysicsQuery.QueryFilter filter, LowLevelPhysics2D.PhysicsQuery.WorldCastMode castMode, Unity.Collections.Allocator allocator);

Параметры

Параметр Описание
форма Форма, которую использовали, чтобы бросать через мир.
перевод Перемещение относительно фигуры определяет направление, в котором геометрия фигуры будет двигаться по миру.
фильтр Фильтр для управления возвращаемыми результатами.
castMode Управляет количеством возвращаемых результатов и порядком их возвращения.
распределитель Распределитель памяти, используемый для результатов. Это может быть только Allocator.Temp, Allocator.TempJob или Allocator.Persistent.

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

NativeArray<WorldCastResult> Результаты выполнения запроса. Этот NativeArray должен быть удален после использования, в противном случае произойдет утечка. Исключением является случай, когда массив пуст.

Описание

Возвращает shape(s), которые пересекают указанную форму по мере ее прохождения через мир. Выбранная форма исключается из всех результатов и должна находиться в этом мире, в противном случае будет выведено предупреждение. Типы форм PhysicsShape.ShapeType.Segment или PhysicsShape.ShapeType.ChainSegment не поддерживаются. См. QueryFilter, WorldCastMode, WorldCastResult и Allocator.