Good day to all again. I need your advice and support again. In my project I present such a menu: Create a 3D background, music and flat buttons. But at the same time, there are 3D characters on the stage with looped animation playback. When you click, for example, the settings button, the camera will turn in a different direction where another character is already standing with a different looped animation. I can’t remember games with a similar concept, but here about the camera, here is one of them -(https://en.wikipedia.org/wiki/Back_to_the_Future:_The_Game)

Thanks in advance for all the answers. Especially to someone who will explain everything in detail how to implement this in the engine. I'm new to GDscript if you remember

Well this isn't really a GDScript thing per se. It's more of a problem solving thing. You need to figure out how the GUI should work in general, then after that, figure out how it can be done in GDScript, or any other language for that matter. In this case, all you need is to move the camera to certain places whenever you touch a button, using their signals as you normally would. For example, when the "settings" button is pressed, then move the camera to some other location. As for having 3D GUI elements, you would need a viewport to render the GUI into 3D. This demo should show you how it's done.

@Slsilicon28 So you just need to read the documentation about the GUI and the camera and just move it with a mouse click on the script

Basically. Although you may add more effects to it, depending on your project.

@SIsilicon28 Maybe. But I have not yet studied post effects and effects in a year. Just took up the code part

3 years later