PhysicsShapeDefinition
структура в UnityEngine.LowLevelPhysics2D
Выполнено в:UnityEngine.Physics2DModule
Описание
Определение PhysicsShape используется для указания важных начальных свойств.
Статические свойства
| Свойство | Описание |
|---|---|
| defaultDefinition | Получить определение PhysicsShape по умолчанию. |
Свойства
| Свойство | Описание |
|---|---|
| contactEvents | Управляет тем, производит ли эта форма контактные события, которые могут быть получены после завершения моделирования. Это относится только к кинематическим и динамическим телам. Событие контакта производится, если у любой из участвующих форм включено contactEvents. Изменение этого параметра во время выполнения может привести к потерянным событиям начала/конца. |
| contactFilter | Фильтр контакта, используемый для управления контактами, в которых может участвовать данная форма. |
| contactFilterCallbacks | Контролирует, производит ли эта форма обратные вызова контактного фильтра. Обратный вызов контактного фильтра позволяет непосредственно управлять тем, будет ли создан контакт между парой форм. Это относится как к триггерам, так и к нетриггерам, но только с динамическими телами. Эти триггеры относительно дороги, поэтому их отключение может обеспечить значительное повышение производительности. Обратный вызов контактного фильтра вызывает PhysicsShape.callbackTarget для обеих участвующих форм, если они реализуют IContactFilterCallback. |
| density | Плотность, обычно в кг/м^2, по умолчанию равна 1. Это не является частью поверхностного материала, поскольку это относится к внутренней части формы, которая может иметь другие соображения, такие как полость. |
| hitEvents | Управляет тем, создает ли эта форма события удара, которые могут быть получены после завершения моделирования. Это относится только к кинематическим и динамическим телам. Этот параметр игнорируется для триггеров. |
| isTrigger | Включить/Отключить как триггерную форму. Триггерная форма генерирует события перекрытия, но никогда не генерирует ответ на столкновение. Триггеры не столкнутся с другими триггерами и не будут иметь непрерывного столкновения, вместо этого, используют луч или форму для этих сценариев. Триггеры всё равно вносят вклад в массу тела, если они имеют ненулевую плотность. По умолчанию false. |
| moverData | Данные перемещения, используемые для перемещения формы. |
| preSolveCallbacks | Управляет тем, производит ли эта форма обратные вызова предварительного разрешения. Это относится только к Динамическим телам и игнорируется для триггеров. Они относительно дороги, поэтому их отключение может обеспечить значительное повышение производительности. Обратный вызов предварительного разрешения вызывает PhysicsShape.callbackTarget для обеих участвующих форм, если они реализуют IPreSolveCallback. |
| startMassUpdate | Если тело обновляет свойства массы при создании этой фигуры. Отключение этой функции повышает производительность при добавлении нескольких фигур к одному и тому же телу. Масса тела может быть явно обновлена путем вызова PhysicsBody.ApplyMassFromShapes См. PhysicsShape.startMassUpdate. |
| startStaticContacts | Обычно формы на Статических телах не создают контактов, когда они добавляются в мир. Это переопределяет это поведение и вызывает создание контактов. Это значительно замедляет создание Статических тел, что может быть важно, когда есть много Статических форм. Это имплицитно всегда верно для Триггеров, Динамических тел и Кинематических тел. См. PhysicsShape.startStaticContacts. |
| surfaceMaterial | Поверхностный материал для формы, состоящей из многих свойств, таких как трение, отдача, сопротивление качению и т.д. |
| triggerEvents | Управляет тем, производит ли эта фигура триггерные события, которые могут быть получены после завершения симулирования. Триггерное событие производится только в том случае, если обе фигуры имеют включенную функцию triggerEvents. Это относится как к триггерным, так и к нетриггерным событиям. |
Конструкторы
| Конструктор | Описание |
|---|---|
| PhysicsShapeDefinition | Создать определение PhysicsShape по умолчанию. |