Within a new place, create a ScreenGui within the StarterGui service.
Create any UI element (e.g. Frame) within the ScreenGui so that it is visible on-screen
Run the game (in run mode, not play mode)
Notice that the ScreenGui is not visible
While still in run mode, select the ScreenGui within StarterGui
Observe that the ScreenGui now renders
Non-list version: Create a ScreenGui with something in it and run the game. It won’t be visible. Select it. Now it’s visible.
I am using the latest version of Roblox Studio on Windows 10.
Expected Behavior
ScreenGuis within StarterGui should render normally in run-mode just like they do in any other mode.
Actual Behavior
ScreenGuis within StarterGui do not render in run-mode until selected.
Issue Area: Studio Issue Type: Display Impact: Low Frequency: Constantly Date First Experienced: 2021-04-01 00:04:00 (-04:00) Date Last Experienced: 2021-06-16 00:06:00 (-04:00)
When running the game, no player instances are created, you are still viewing it from the server’s POV: Thus, any local scripts wouldn’t be able to run.
Also, since no local scripts are run, I don’t get why you’d want GUI to render with the run button. It would be the same as in studio. You need to join with a player instance for the local scripts to initiate.
Correct, but that’s not the problem. I should still be able to see the ScreenGuis that are in StarterGui. If you select them, they render. That certainly is not the desired behavior, and in the past they would render without needing to select them.
I’m having a similar issue. I have a script that is trying to access the AbsoluteSize property of an object named “Example”. The AbsoluteSize is being reported in a print as (0,0), but it is definitely not that. It displays correctly in PlayerGui, but when trying to read the AbsoluteSize property from a script, its not the correct Size. When the “Sizing” frame or the “Example” frame inside it is selected in studio, then the AbsoluteSize property gets updated for scripts trying to access it.
I had a script that makes sure AbsoluteSize is not (0,0) in a while loop, because sometimes the size doesnt adjust to the screen size right away. Right now, just loops forever since AbsoluteSize is always (0,0) until the frame is selected.
I have some pictures too
This is before I select one of the frames in explorer. (Only Sizing and Example Frames refresh the value on select apparently)