Я понятия не имею, что здесь происходит, но мне нужно решение.Это очень простая задача - у меня есть пустая ячейка, которая содержит сетку якоря / тела, которую я перемещаю, используя ITween, и мне нужно, чтобы тело вращалось в направлении объекта, к которому оно движется.
Моя проблема заключается в моейарматура внутри моего контейнера имеет ось z вверх, и по любой причине использование любого поворота lookAt для дочерней арматуры или более крупного контейнера отключено на 90 градусов, поэтому левая сторона объекта обращена к цели.

Я пробовал:
Vector3 relativePos = test.transform.position - transform.position;
Quaternion rotation = Quaternion.LookRotation(relativePos);
transform.rotation = Quaternion.Slerp(transform.rotation, rotation, Time.deltaTime * 1f);
Я пытался использовать обаLookAt и iTween, никто не работает.Я знаю, что iTween работает на вращение, потому что это заставляет объект вращаться на 90 градусов по оси z (мне просто нужно, чтобы объект был направлен к цели на оси Vector3.up - где mainModel - это арматура:
iTween.RotateTo(mainModel, iTween.Hash(
"z", this.gameObject.transform.eulerAngles.x + 90,
"time", 1f,
"easetype", "easeInOutSine",
"looptype", "pingpong"
));
Между или не работает, когда я заменяю LookRotation на цель, или обращен влево.
Как мне сместить LookRotation на 90 градусов по оси вверх? Что здесь не так?