Есть капсула персонажа.
У неё в дочерних есть некий объект. Который выглядит, допустим, как пистолет. Который мы рукой в VR можем крутить как угодно.
Мы находимся в невесомости.
Задача.
Нужно, чтобы по нажатию кнопки, капсула персонажа летела в том направлении, в какое направлен пистолет в руке.
Это решалось просто. Берём transform.forward
пистолета, и этот вектор применяем через rigidbody.AddRelativeForce
капсуле персонажа.
Но всё ломается, когда я меняю ротейшен капсуле персонажа с 0,0,0, на любой другой, соответственно.
Понимаю, что тут уже должна подключаться какая-то относительность, но мозг вообще не хочет работать сейчас... А очень нужно.