Мне нужна хорошая душа, чтобы помочь :) Я пытаюсь выровнять твердое тело между двумя контроллерами виртуальной реальности.Однако, когда у меня высокий уклон (я перемещаю самый дальний контроллер в верхнее положение), объект внезапно поворачивается вокруг своей передней оси.
Анимация Gif, показывающая проблему с большим наклоном
Желтые шары - это контроллеры виртуальной реальности.Вот код:
Vector3 forward = (HandR.transform.position - HandL.transform.position);
rb.MoveRotation(Quaternion.LookRotation(forward, HandL.transform.forward));
transform.position = HandL.transform.position;
Кажется, что наклон главного контроллера (ближайший к телу, в котором находится этот элемент) также изменяет скорость его вращения вокруг оси.
MyЦель состоит в том, чтобы выровнять двуручное оружие между контроллерами.Любая идея, кто-то?Большое спасибо заранее!