PhysicsComposer.GetGeometryIslands
Declaration
public NativeArray<RangeInt> GetGeometryIslands(Unity.Collections.Allocator allocator);Параметры
| Параметр | Описание |
|---|---|
| распределитель | Распределитель памяти, используемый для результатов. Это может быть только Allocator.Temp, Allocator.TempJob или Allocator.Persistent. |
Возвращаемое значение
NativeArray<RangeInt> NativeArray, содержащий серию диапазонов, где каждый диапазон является уникально связанным островом, где диапазон указывает как начальные, так и конечные индексы первоначальных индексов полигона.
Описание
Получить острова геометрии из предыдущей композиции геометрии полигона i.e. вызов PhysicsComposer.CreatePolygonGeometry или PhysicsComposer.CreateConvexHulls. Каждый генерируемый полигон или выпуклый корпус принадлежит уникальному острову, определяющему набор полигонов, которые связаны между собой, поскольку они имеют общие рёбра. Возвращаемый массив содержит серию диапазонов, где каждый диапазон является уникальным соединенным островом, где диапазон указывает как начальный индекс, так и длину индексов первоначальных полигонов. Число обнаруженных уникальных островов определяется размером возвращаемого массива.