I want to use the 3D models as the background and also move the Camera3D along with the Camera2D.
My main issue is that my main camera2d resists under the player, which resists in another node.
However, the 3d background scenes are located somewhere above:
So, you probably want to sync the position of the camera3D to the position of the camera2D, correct? I would just set the global position of the camera to the global position of the other camera. That should do it.
Note that these two properties have different types: Vector2 and Vector3, so you need to convert the first one to the second one. You may also need to multiply these with a factor depending on the model size, because 2D coordinates are usually “bigger” than 3D coordinates
Anyway, it’s so fiddly, and the viewport crops so much that I’m going to do without 3D and stick with 2D elements and more sprites instead. It’s not very resource-efficient, but it’s easier to manage in my game right now.