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

ManifoldPoint

структура в UnityEngine.LowLevelPhysics2D

Выполнено в:UnityEngine.Physics2DModule

Описание

Содержит все детали, связанные с геометрией и динамикой контакта. Вы можете использовать ManifoldPoint.totalNormalImpulse, чтобы определить, было ли взаимодействие во время временного шага.

Свойства

Свойство Описание
anchorAМестоположение точки контакта относительно места происхождения shapeA в мировом пространстве.
anchorBМестоположение точки контакта относительно места происхождения shapeB в мировом пространстве.
idУникально идентифицирует точку контакта между двумя фигурами. Это не следует путать с PhysicsShape.ContactId.
normalImpulseИмпульс вдоль нормального вектора многообразия.
normalVelocityОтносительная скорость нормальной скорости предварительного решения. Используется для событий попадания. Если нормальный импульс равен нулю, то не было попадания. Отрицательное означает, что формы приближаются.
persistedСуществовал ли такой контактный пункт на предыдущем этапе?
pointМестоположение точки контакта в мировом пространстве. Подвержено потере точности при больших координатах. Эта точка отстает при использовании контактной рециркуляции. Предпочтительнее использовать anchorA и/или anchorB для игровой логики. Это также известно как точка "клипа".
separationРазделение точки контакта, отрицательное, если проникающее.
speculativeНе взаимодействует ли в настоящее время точка контакта i.e.?
tangentImpulseИмпульс трения.
totalNormalImpulseОбщий нормальный импульс, применяемый в процессе подшага и восстановления. Этот импульс включает импульс теплового начала, дельта-импульс подшага и импульс восстановления. Этот импульс может быть использован для идентификации спекулятивных точек контакта, которые взаимодействовали во время этапа моделирования.