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

Основы 2D

Шарнирное соединение 2D используется для соединения, которое позволяет GameObject вращаться вокруг определенной точки, например, дверной петли, колес или маятников.

Вы можете использовать это соединение, чтобы сделать две точки перекрывающимися. Эти две точки могут быть двумя Rigidbody 2D компонентами, или Rigidbody 2D компонентом и фиксированной позицией в пространстве мира. Соедините соединение петли 2D с фиксированной позицией в пространстве мира, установив Connected Rigidbody на Нет. Соединение применяет линейную силу к двум соединенным Rigidbody 2D GameObjects.

В шарнирном соединении 2D имеется симулированный вращающийся двигатель, который можно включить или выключить. Установите Максимальная скорость двигателя и Максимальная сила двигателя для управления угловой скоростью (Крутящий момент) и сделайте так, чтобы два Rigidbody 2D GameObjects вращались в дуге относительно друг друга. Установите пределы дуги с помощью Нижний угол и Верхний угол.

Ограничения

Соединение петли 2D имеет три одновременных ограничения. Все они необязательны:

  • Поддерживать относительное линейное расстояние между двумя точками крепления на двух Rigidbody 2D GameObjects.
  • Поддерживать угловую скорость между двумя точками крепления на двух Rigidbody 2D GameObjects (ограниченную максимальным крутящим моментом в Максимальной двигательной силе).
  • Поддерживать угол в пределах указанной дуги.

Вы можете использовать это соединение для создания физических GameObjects, которые должны вести себя так, как если бы они были соединены с вращающейся опорой. Например:

  • Поворотный элемент качели, где горизонтальная секция соединена с базой. Используйте Угловые пределы для симулирования наивысшей и наименьшей точки движения качели.
  • Пара ножниц, соединенных вместе с шарнирным шарнирным соединением. Используйте Угловые пределы соединения, чтобы имитировать закрытие и максимальное открытие ножниц.
  • Простое колесо, соединённое с кузовом автомобиля с помощью шарнира, соединяющего колесо в его центре с автомобилем. В этом примере вы можете использовать мотор шарнирного соединения 2D для вращения колеса.

Дополнительные ресурсы