PhysicsDestructor
структура в UnityEngine.LowLevelPhysics2D
Выполнено в:UnityEngine.Physics2DModule
Описание
Обеспечивает возможность уничтожения (фрагментации и фрагментации) геометрии.
Статические методы
| Метод | Описание |
|---|---|
| Fragment | Фрагментация заданной целевой геометрии с помощью заданных точек фрагментации. Точки фрагментации определяют области, в которых будут созданы фрагменты полигона из заданной геометрии. Если полученные фрагменты полигона имеют больше вершин полигона, чем можно поместить в один PolygonGeometry, то фрагмент будет разделен на несколько фрагментов полигона. Максимальное количество вершин, которое может иметь один фрагмент полигона, определяется PhysicsConstants.MaxPolygonVertices. Если даже одна точка фрагмента перекрывает заданную геометрию, то все результаты будут возвращены в PhysicsDestructor.FragmentResult.brokenGeometry. Если ни одна точка фрагмента не перекрывает заданную геометрию, то все результаты будут возвращены в PhysicsDestructor.FragmentResult.unbrokenGeometry. См. FragmentResult. |
| Slice | Разрезать указанную целевую геометрию с помощью указанной линии разреза. Целевая геометрия разрезается с помощью указанного радиуса, определенного и. Указанный сегмент линии и расширяется до бесконечности и таким образом определяет плоскость пересечения 2D. Все действительные целевые геометрии будут возвращены либо в PhysicsDestructor.SliceResult.leftGeometry, либо в PhysicsDestructor.SliceResult.rightGeometry в зависимости от стороны линии (разрезанной или нет). Left и Right определяются как "смотрящие" вдоль луча в направлении, определенном с Left — что-либо слева от луча и Right — что-либо справа от луча. См. SliceResult. |