Как лучше всего описать вектор направления для перемещения объекта влево (или вправо / вверх / вниз) из его текущего положения, с учетом перспективы текущего вида в уравнение?
Например, представьте себе прямоугольникизображен на следующем рисунке, размещен в начале координат (0,0,0).Если бы я хотел переместить точку сверху окна влево, мне пришлось бы сделать шаг в (-1,0,0) направлении (т.е. currentPos = currentPos + Vector3.left
).
Если бы я посмотрел на коробку сзади, мне пришлось бы сделать шаг в (1,0,0) направлении, чтобы продолжить движение в том же направлении.
т.е. когда я смотрю на это поле, помещаю его в начало координат и нажимаю кнопку ввода ВЛЕВО, мне нужно, чтобы точка двигалась влево и продолжала двигаться в этом направлении до тех пор, пока я продолжаю нажимать кнопку,В конечном итоге он оборачивается вокруг поверхности, т. Е. Если я продолжу нажимать только ВЛЕВО, точка обернется вокруг куба и снова появится, так сказать.