суть:
при нахождении курсора в верхнем краю экрана камера идёт вперёд (позицияZ=позицияZ+1), при нахождении курсора в нижнем краю экрана камера идёт назад (позицияZ=позицияZ-1),
по аналогии передвижение камеры работает с левым и правым краем экрана (позицияX=позицияX+-1).
проблема:
после вращения камеры вокруг своей оси перемещение камеры остаётся прежним: тоесть если камера развернулась на 90', то при нажатии вперед камера идёт влево, нажатии влево камера идёт вниз, и т.д.
вот вопрос, каким образом можно заставить при изменении вектора направления камеры корректно перемещать её по осям?
при нахождении курсора в верхнем краю экрана камера идёт вперёд (позицияZ=позицияZ+1), при нахождении курсора в нижнем краю экрана камера идёт назад (позицияZ=позицияZ-1),
по аналогии передвижение камеры работает с левым и правым краем экрана (позицияX=позицияX+-1).
проблема:
после вращения камеры вокруг своей оси перемещение камеры остаётся прежним: тоесть если камера развернулась на 90', то при нажатии вперед камера идёт влево, нажатии влево камера идёт вниз, и т.д.
вот вопрос, каким образом можно заставить при изменении вектора направления камеры корректно перемещать её по осям?