Reproduction Steps
Step 1: Create ScreenGui with Frame and UiScale inside.
Step 2: Set Frame.Visible to false
Step 3: Change UiScale.Scale value
Step 4: Set Frame.Visible to true
Credit to my friend HooferBevelops. He told me about this, and I was able to reproduce it, so I thought I’d report it.
Expected Behavior
I expect UiScale to update the Frame object, even when the Frame isn’t visible, or at least after Frame.Visible becomes true.
Actual Behavior
The UiScale doesn’t change anything when Frame.Visible==false
Workaround
Set Frame.Visible to true before changing UiScale.Scale
Issue Area: Engine
Issue Type: Display
Impact: Moderate
Frequency: Often