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

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 по умолчанию.