Компоненты Character Joints(букв.:соединения персонажа) в основном используются для эффектов Ragdoll. Они представляют из себя шароподобное соединение, позволяющее вам ограничивать соединения на каждой оси.
Если вы хотите просто настроить ragdoll, то прочитайте Ragdoll Wizard.
Свойство: | Функция: |
---|---|
Connected Body | Возможная ссылка на Rigidbody, от которого соединение зависит. Если не установить, то соединение будет связано с миром. |
Anchor | Точка в локальном пространстве игрового объекта (GameObject), вокруг которой соединение вращается. |
Axis | Оси закручивания. Визуализировано при помощи оранжевого конуса-гизмо. |
Auto Configure Connected Anchor | If this is enabled, then the Connected Anchor position will be calculated automatically to match the global position of the anchor property. This is the default behavior. If this is disabled, you can configure the position of the connected anchor manually. |
Connected Anchor | Manual configuration of the connected anchor position. |
Swing Axis | Оси качения. Визуализировано при помощи зелёного конуса-гизмо. |
Low Twist Limit | Нижний лимит соединения. |
High Twist Limit | Верхний лимит соединения. |
Swing 1 Limit | Limits the rotation around one element of the defined Swing Axis (visualized with the green axis on the gizmo). See below. |
Swing 2 Limit | Нижний лимит относительно заданной оси качения Swing Axis. |
Break Force | Сила, которую надо применить к соединению, чтобы сломать его. |
Break Torque | Крутящий момент, который надо применить к соединению, чтобы сломать его. |
Enable Collision | Если включено, то включаются коллизии между телами связанными соединением. |
Enable Preprocessing | Disabling preprocessing helps to stabilize impossible-to-fulfil configurations. |
Character joints дают вам кучу возможностей для сдерживания движения, как с универсальным соединением.
Ось закручивания (визуализировано в виде оранжевого гизмо) больше других осей позволяет вам управлять лимитаи, т.к. вы можете указать и нижний и верхний лимиты в градусах (лимит угла измеряется относительно стартовой позиции). Значение –30 в Low Twist Limit->Limit и 60 в High Twist Limit->Limit ограничивают вращение вокруг оси закручивания (оранжевый гизмо) в пределах между –30 градусов и 60 градусов.
Swing 1 Limit ограничивает вращение вокруг оси качения (зелёная ось). Угол лимита симметричен. Таким образом, значение равное, например, 30 ограничит вращение от –30 до 30.
The Swing 2 Limit axis isn’t visualized on the gizmo but the axis is orthogonal to the two other axes (that is the twist axis visualised in orange on the gizmo and the Swing 1 Limit visualised in green on the gizmo). The angle is symmetric, thus a value of 40 will limit the rotation around that axis between –40 and 40 degrees.
For each of the limits the following values can be set:
Свойство: | Функция: |
---|---|
Bounciness | A value of 0 will not bounce. A value of 1 will bounce without any loss of energy. |
Spring | The spring force used to keep the two objects together. |
Damper | The damper force used to dampen the spring force. |
Contact Distance | Within the contact distance from the limit contacts will persist in order to avoid jitter. |
Вы можете использовать свойства Break Force и Break Torque, чтобы установить лимиты силы по отношению к соединению. Если они меньше бесконечности, то Fixed Joint будет разрушен и соединение больше не будет поддаваться ограничениям.