Unity - керівництво fixed joint

Компонент Fixed Joints (Нерухоме з'єднання) обмежує рух певного об'єкта, пов'язуючи його з іншим об'єктом. Цей процес схожий на Parenting (визначення поточного об'єкта як "дочірній" по відношенню до іншого, "батьківського", об'єкту), але реалізований за допомогою фізики, а не ієрархії компонентів Transform. Найчастіше цей компонент використовується в разі, якщо в певний момент часу може знадобитися роз'єднати два об'єкти, або навпаки, з'єднати два об'єкти без необхідності зміни ієрархії.

Сила, яку потрібно прикласти до об'єкта, щоб розірвати з'єднання.

Крутний момент, який необхідно прикласти до об'єкта, щоб розірвати з'єднання.

Якщо включено, два з'єднаних тіла будуть стикатися один з одним.

Disabling preprocessing helps to stabilize impossible-to-fulfil configurations.

При створенні ігор іноді виникають випадки, коли потрібно, щоб об'єкти рухалися разом (тимчасово або постійно). Компоненти Fixed Joint дозволяють спростити реалізацію подібних ситуацій, оскільки вам не доводиться міняти положення об'єкта в ієрархії за допомогою скриптів. Мінус такого рішення в тому, що вам доведеться додавати компоненти Rigidbodies на об'єкти, які потрібно з'єднати за допомогою Fixed Joint.

Наприклад, за допомогою цього компонента можна реалізувати "липку гранату". Для цього потрібно написати скрипт, який дозволяє визначити зіткнення з іншим об'єктом, що має компонент Rigidbody (наприклад ворогом), після чого створити Fixed Joint, який приєднає гранату до цього Rigidbody, змушуючи її залишатися "прилип", навіть якщо ворог буде рухатися.

розриваються з'єднання

Для визначення меж міцності з'єднань можна використовувати властивості Break Force і Break Torque. Якщо їх значення менше ніж Infinity (нескінченність) і прикладена до з'єднання сила виявляється більше цих значень, з'єднання Fixed Joint розривається і перестає утримувати два об'єкти разом.

  • Для правильної роботи компонента Fixed Joint не обов'язково вказувати властивість Connected Body.
  • Для роботи компонентів Fixed Joint потрібно компонент Rigidbody.

Constant Force (постійна сила)

Схожі статті