Как рассчитать вращение игрока в зависимости от направления движения
Всем привет. У меня есть сервер, который должен расчитывать вращение игрока в зависимости от его направление движение в 3d используя System.Numeric.Vector3 и System.Numeric.Quaternion. Затем мне нужно сериализовать Quaternion на сервере и послать его на Unity клиент(что уже сделано). В Unity я могу использовать метод Quaternion.LookRotation, но в c# нету такого метода и приходиться расчитывать все самому.
Как я могу расчитать угол вращения и сформировать из него правильный System.Numeric.Quaternion?