У меня есть gameobject
, за которым мне нужно следовать (с той же ориентацией позиции) другой gameobject
, изменяя только velocity
и angularvelocity
. Для позиции это просто:
clone.velocity = (target.transform.position - clone.transform.position) * k;
Но для angularvelocity
я не нахожу, кажется, мне нужно использовать Quaternion.FromToRotation
с чем-то вроде этого:
Vector3 oldpoint = clone.transform.TransformDirection(Vector3.up);
Vector3 newpoint = target.transform.TransformDirection(Vector3.up);
var av=Quaternion.FromToRotation(oldpoint,newpoint);
но он возвращает quaternion
, а angularvelocity
- это vector3
, я не нахожу, как его преобразовать.