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

Настройка движущих сил на конфигурируемом соединении

Используйте настраиваемое соединение для создания пользовательских целей и движущих сил для симулированного двигателя.

Чтобы настроить движущие силы на конфигурируемом соединении: 1. Выберите, хотите ли вы применить целевое положение или применить целевую скорость для достижения движущей силы. Цели могут быть линейными (направленными) или угловыми (ротационными). 1. Настроить движущие силы для соответствующих осей, используя свойства, которые симулируют систему пружины и амортизатора.

Примечание: Вы можете применять как линейную силу, так и силу вращения к соединению. Однако не следует применять более одной линейной силы или более одной силы вращения. Если вы примените более одной, система физики попытается решить обе задачи одновременно и получит нежелательные результаты. Например, если вы примените силу вращения Целевое вращение и линейную силу Целевая скорость, вы создадите соединение, которое останется на определенном обороте и будет двигаться с определенной линейной скоростью. Однако, если вы примените две силы вращения, Целевое вращение и Угловая скорость, система физики попытается удержать объект на определенном обороте, одновременно вращая его с определенной скоростью.

Применение целевой позиции

Чтобы применить поведение, похожее на пружину, которое всегда пытается вернуть объект в указанное положение или поворот, установите цельное положение. Вы можете установить линейное положение, вращающееся положение или и то, и другое.

  • Чтобы установить позицию в пространстве, определенном Ось, используйте Цель Позиция’s X, Y и Z ценностей.
  • Чтобы установить вращение пространства, определенного Ось, используйте Ротация цели’s X, Y и Z ценностей.

Вы также должны установить соответствующие линейные или угловые приводы осей, как описано в Приводные силы с конфигурируемыми шарнирами.

Важно: Для того, чтобы конфигурируемое соединение применяло движущую силу, необходимую для достижения целевого положения, значение Положения Пружины на любом затронутом приводе оси должно быть нечто иное, чем 0.

Применение целевой скорости

Чтобы применить определенную непрерывную скорость, установите целевую скорость. Вы можете установить скорость линейного движения, скорость вращения или и то, и другое.

Чтобы установить целевую линейную скорость, используйте Целевые скорости’s X, Y и Z значения. Эти значения настраивают каждую ось индивидуально, в метрах в секунду.

Для установки целевой угловой скорости существует два варианта:

  • Чтобы настроить движущую силу для каждой оси отдельно, установите Режим вращения привода до X и YZ, и используйте Угловая скорость цели’s X, Y и Z значения. Эти значения настраивают каждую ось индивидуально, в радианах в секунду.
  • Чтобы настроить вращение без задания конкретных движущих сил, установите для Rotational Drive Mode значение Slerp Drive. Режим Slerp Drive использует сферическую интерполяцию кватерниона, или функцию «slerp», для переориентации соединения. Вместо разделения отдельных осей процесс slerp находит минимальное суммарное вращение, переводящее объект из текущей ориентации в целевую, и при необходимости применяет его по всем осям.

Вы также должны установить соответствующие линейные или угловые приводы осей, как описано в Приводные силы с конфигурируемыми шарнирами.

Важно: Для того, чтобы конфигурируемое соединение применяло движущее усилие, необходимое для достижения целевой скорости, значение амортизатора положения на любом затрагиваемом приводе оси должно быть другим, чем 0.

Настройка движущих сил

Для каждого привода оси, к которому вы хотите применить силу, используйте Позиция Пружина для настройки силы пружины, а Положение Дампер для настройки амортизационного эффекта на эту силу пружины.

Используйте метод проб и ошибок для определения значений пружины и амортизатора, чтобы получить нужные результаты, и проверяйте во время работы, чтобы убедиться, что применяемые силы достаточны для противодействия любым другим силам, приложенным к объекту.

Примечание: Вы можете применять как линейную силу, так и силу вращения к соединению. Однако, не следует применять более одной направленной силы или более одной силы вращения. Если вы применяете более одной, система физики пытается решить обе задачи одновременно и получает нежелательные результаты. Например, если вы применяете силу вращения Целевое вращение и линейную силу Целевая скорость, вы создадите соединение, которое останется на определенном обороте и будет двигаться с определенной линейной скоростью. Однако, если вы применяете две силы вращения, Целевое вращение и Угловая скорость, система физики пытается удержать объект на определенном обороте, одновременно вращая его с определенной скоростью.