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

PhysicsComposer.CreatePolygonGeometry

Declaration

public NativeArray<PolygonGeometry> CreatePolygonGeometry(Unity.Collections.Allocator allocator);

Параметры

Параметр Описание
распределитель Распределитель памяти, используемый для результатов. Это может быть только Allocator.Temp, Allocator.TempJob или Allocator.Persistent.

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

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

Описание

Создайте PolygonGeometry из композиции путем итерации всех слоев, добавленных в композицию в указанном порядке слоев, применяя каждую указанную операцию. Ограничение налагается на небольшие расстояния вершин, так что помните, что эта перегрузка использует вершинный масштаб Vector2.one, так что рассмотрите возможность использования перегрузки, которая позволяет увеличить это при необходимости.

Declaration

public NativeArray<PolygonGeometry> CreatePolygonGeometry(Vector2 vertexScale, Unity.Collections.Allocator allocator);

Параметры

Параметр Описание
vertexScale Масштабирование, которое будет применено к вершинам композитора.
распределитель Распределитель памяти, используемый для результатов. Это может быть только Allocator.Temp, Allocator.TempJob или Allocator.Persistent.

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

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

Описание

Создать PolygonGeometry из композиции путем итерации всех слоев, добавленных в композицию в указанном порядке слоев, применяя каждую указанную операцию. Ограничение налагается на небольшие расстояния вершин, поэтому рекомендуется применять масштабирование здесь, а не на возвращаемую геометрию, чтобы геометрия не была отброшена из-за неверности.

Declaration

public NativeArray<PolygonGeometry> CreatePolygonGeometry(Vector2 vertexScale, float radius, Unity.Collections.Allocator allocator);

Параметры

Параметр Описание
vertexScale Масштабирование, которое будет применено к вершинам композитора.
радиус Радиус, который будет применяться ко всем сгенерированным многоугольникам. Обратите внимание, что это, вероятно, будет означать, что одна и та же область многоугольника, определенная вершинами, не будет совпадать.
распределитель Распределитель памяти, используемый для результатов. Это может быть только Allocator.Temp, Allocator.TempJob или Allocator.Persistent.

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

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

Описание

Создать PolygonGeometry из композиции путем итерации всех слоев, добавленных в композицию в указанном порядке слоев, применяя каждую указанную операцию. Ограничение налагается на небольшие расстояния вершин, поэтому рекомендуется применять масштабирование здесь, а не на возвращаемую геометрию, чтобы геометрия не была отброшена из-за неверности.