Поворот сетки вокруг другого элемента? - PullRequest
0 голосов
/ 27 апреля 2019

Я хочу, чтобы камера двигалась с сеткой. Вперед / назад было легко:

if (Input.is_key_pressed(KEY_W)):
    self.translation.z -= movement_speed; # relies on camera script to move camera
if (Input.is_key_pressed(KEY_S)):
    self.translation.z += movement_speed;

Я просто поставил эти короткие блоки как на камеру, так и на сетку. Но я не могу понять, как вращать сетку вокруг камеры при вращении камеры. Если бы я просто повернул сетку, она бы повернулась вокруг своей центральной точки и в конечном итоге выровнялась с камерой. В фотошопе вы можете установить опорные точки для поворота слоя вокруг точки, отличной от центра. Как я могу установить точку привязки к другому элементу / узлу в Godot?

EDIT:

Решение проблемы вращения было довольно простым. Все, что мне нужно было сделать, это сделать камеру дочерней по сетке, которой я хотел следовать. Но тогда камера не двигалась с сеткой ... Как заставить движение работать?

...