Currently, as a developer, it is very hard - perhaps even impossible - to accurately know where certain CoreGui elements are.
I understand from a security standpoint why we cannot modify coreGui easily, but to not be allowed to see it? or know where it is? seems extremely broken from a developer’s standpoint.
As a developer, I need to be able to locate these gui items so that my own Gui does not overlap it in any way. Roblox’s Gui is useful, and many developers choose to keep it enabled, so it’s not as simple as just “Make your own” - We often want to have Roblox core Gui enabled, but if we cannot tell what it’s size and position is, we simply cannot work around it.
Here is a very simple example:
I was adding a very simple form of resource collection to my game. I wanted it to display the resources above the Backpack Hotbar - This makes 100% sense considering that I was using a tool in the backpack to collect these resources, so I thought displaying them above the backpack made perfect sense.
In this example, I cannot do that. Different resolutions change the size and position of the backpack greatly. Mobile users, specifically, have their backpack much larger proportionally than desktop users. If I have my Gui above the Backpack in desktop, the Gui would be overlapping on Mobile, and such - No amount of padding or offsets fixes this, as the size of the Backpack is coded, changing fairly dynamically.
Why? This does not make any sense. I should be able to at least access the position of various CoreGui elements so that I can as a developer accurately work around them, without being expected to just disable everything and make them from scratch. The Backpack is a well known, respected part of roblox’s engine, after all - Many players expect it to be enabled, yet, Roblox basically treats it as something that I should be disabling and making custom 100% of the time, as it is not something that can be adapted for within my own Gui.
Overall Roblox’s coreGui limitations are terrible. I understand why it is like it is, to some extent, but a significant amount of the limitations don’t make any sense. If a developer wants to see coreGui in-game, viewing it’s position and size - they should be able to, even if they shouldn’t be editing those values.
If there is a way to do this, I apologize - I have google-fu’d long and hard, and asked directly on multiple discords relating to roblox development, and everyone pointed me to this currently being impossible, despite in my opinion, it being a very important and practical function - necessary even.