@AlexandrG44

Где ошибка в изменении угла вылета снарядов?

У меня есть турель, которая крутится с помощью:
cannon.rotation = Quaternion.Slerp(cannon.rotation,
            Quaternion.LookRotation(target.transform.position - cannon.position),
            rotationSpeed * Time.deltaTime); // Update метод


И есть точка спауна (пустой объект), которая - ребёнок пушки. Движение снаряду я задаю с помощью:
rocketRB.AddForce(0, 0, -4000 * Time.deltaTime); // Update метод
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
А с чего вы взяли, что ускорение зависит от положения турели?

Ведь AddForce добавляет ускорения в мировых координатах, независимо от поворота родительских объектов. В этом и ошибка.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы