Rigidbody2D.AddForceAtPosition
Declaration
public void AddForceAtPosition(Vector2 force, Vector2 position, ForceMode2D mode = ForceMode2D.Force);Параметры
| Параметр | Описание |
|---|---|
| сила | Компоненты силы по осям X и Y. |
| должность | Позиция в мировом пространстве для применения силы. |
| режим | Метод, используемый для применения указанного усилия. |
Описание
Приложить силу в данном положении в пространстве.
Функция AddForce применяет силу, которая действует прямо через центр массы жесткого тела и таким образом производит только позиционное движение и не вращение. AddForceAtPosition может применять силу в любом положении в мировом пространстве и, как правило, также применяет момент к объекту, который заставит его вращаться. Обратите внимание, что для целей этой функции, жесткое тело является только координатным пространством бесконечного размера, так что нет причин, почему сила должна применяться в пределах графики объекта или коллайдеров.
Дополнительные ресурсы:: AddForce, AddTorque, AddForceAtPosition, ForceMode2D.