The ability to visually parent Controls to a 3D (Spatial) node, that is, moving a Control automatically to "follow" a 3D node would be very useful. It surely can be done by code currently, but having it in core would make it easier (and likely faster when there's lots of Controls to move).
This would be useful for player name tags or other kinds of visual information that are "attached" to an object in a 3D world, without requiring a depth-scaled rendered viewport containing the Control.
Something that works like Sprite3D but for controls
First of all thank you for your report and sorry for the delay.
We released Godot 3.0 in January 2018 after 18 months of work, fixing many old issues either directly, or by obsoleting/replacing the features they were referring to.
We still have hundreds of issues whose relevance/reproducibility needs to be checked against the current stable version, and that's where you can help us.
Could you check if the issue that you described initially is still relevant/reproducible in Godot 3.0 or any newer version, and comment about it here?
For bug reports, please also make sure that the issue contains detailed steps to reproduce the bug and, if possible, a zipped project that can be used to reproduce it right away. This greatly speeds up debugging and bugfixing tasks for our contributors.
Our Bugsquad will review this issue more in-depth in 15 days, and potentially close it if its relevance could not be confirmed.
Thanks in advance.
Note: This message is being copy-pasted to many "stale" issues (90+ days without activity). It might happen that it is not meaningful for this specific issue or appears oblivious of the issue's context, if so please comment to notify the Bugsquad about it.
This is still relevant as of https://github.com/godotengine/godot/commit/3ad9e4740c35ec20fdd6942f13047ebd53ea203e (no built-in way to have Control nodes "attached" to a 3D node), but it's likely possible to manually implement this by using Camera.unproject_position(Vector3 world_point). Should this be closed then?
I would like a Panel3D that simplifies the setup of 3D UI.
Feature and improvement proposals for the Godot Engine are now being discussed and reviewed in a dedicated Godot Improvement Proposals (GIP) (godotengine/godot-proposals) issue tracker. The GIP tracker has a detailed issue template designed so that proposals include all the relevant information to start a productive discussion and help the community assess the validity of the proposal for the engine.
The main (godotengine/godot) tracker is now solely dedicated to bug reports and Pull Requests, enabling contributors to have a better focus on bug fixing work. Therefore, we are now closing all older feature proposals on the main issue tracker.
If you are interested in this feature proposal, please open a new proposal on the GIP tracker following the given issue template (after checking that it doesn't exist already). Be sure to reference this closed issue if it includes any relevant discussion (which you are also encouraged to summarize in the new proposal). Thanks in advance!
Most helpful comment
I would like a Panel3D that simplifies the setup of 3D UI.