Я хочу, чтобы камера двигалась с сеткой. Вперед / назад было легко:
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:
Решение проблемы вращения было довольно простым. Все, что мне нужно было сделать, это сделать камеру дочерней по сетке, которой я хотел следовать. Но тогда камера не двигалась с сеткой ... Как заставить движение работать?