(Unity) Как мне добавить силу к определенной точке на объекте? - PullRequest
0 голосов
/ 14 марта 2019

Для игры, которую я делал в Unity, мне нужно применить две силы к объекту: во-первых, мне нужна сила, которая толкает объект вперед, я использую этот код для этого:

    void FixedUpdate()
{
    if(Input.GetKey("a"))
    {
        Thruster.AddRelativeForce(0, -Thrustforce * Time.deltaTime, 0, ForceMode.VelocityChange);
    }
    if(Input.GetKey("z"))
    {
        Thruster.AddRelativeForce(0, Thrustforce * Time.deltaTime, 0, ForceMode.VelocityChange);
    }
}

Теперь я также хочу добавить боковое усилие, но это должно быть в очень конкретном месте, чтобы автомобиль чувствовал именно то, что я хочу. Я не смог ничего найти в интернете по этому поводу. Итак, вопрос: как бы я применил эту боковую силу в определенном месте на объекте?

Я все еще начинающий, когда дело доходит до Unity и кодирования, поэтому, пожалуйста, объясните, какие шаги вы бы предприняли.

Заранее спасибо!

1 Ответ

0 голосов
/ 14 марта 2019

Проверка в Интернете, прежде чем задавать вопрос, даст вам такой результат:

AddForceAtPosition ()

...