Цель: Учитывая два трехмерных вектора, поверните прямоугольник, который появляется между обоими векторами Vector3.Lerp(A, B, 0.5f)
, чтобы он выровнялся по линии, определенной вершинами.Сам «ящик» в основном представляет собой 2D-Canvas GameObject (т.е. Sprite), но он порождается в трехмерном мире.
Пожалуйста, также обратитесь к изображениям ниже.
Имейте в виду, что это проблема 3D, поэтому все это происходит, например, на поверхности куба.
Одна идея заключалась в том, чтобы каким-то образом взять перекрестный вектор двух вершин и выровнять его с помощью RectTransform.rotation, используя Quaternion.LookRotation () или Quaternion.RotateTowards-метод, но так как я довольно новичок во всем этом, я буду признателен за любую подсказку.