UI Problems
A menu you cannot find, buttons that do nothing, or a layout that falls apart on a phone — and the exact prompts that fix each one.
Quick checks
- Look in StarterGui, not the viewport. Screens are built into
StarterGui. You will not see them floating in the 3D view in edit mode. - Press Play. That is when
StarterGuiis copied to your player and the screen actually appears. - If a panel is meant to open on demand, it starts hidden. Shops, settings and pause menus are built invisible on purpose so they do not flash on spawn. Click whatever opens them.
- Check the Output window after pressing Play. A red line naming a missing object tells you exactly which part of the wiring is off.
- Ask for one change at a time. Targeted tweaks land much more reliably than "fix the UI".
"It built nothing — I can't see the menu"
Almost always it is there and you are looking in the wrong place.
- In Studio's Explorer, expand StarterGui.
- Find the
ScreenGuiRevix named in its summary — the Where to find it section lists the exact paths. - Expand it. If the frames are there, the build worked.
- Press Play to see it on screen.
A loading screen is the exception: those live in ReplicatedFirst, because that is the only place they can run early enough.
If a panel exists but never appears in game, it is probably an on-demand screen that is waiting to be opened. Ask:
The shop panel is hidden until something opens it. Add a shop button to the HUD that toggles it, and make sure the close button hides it again.Buttons that do nothing
Every screen is built with a LocalScript that wires it up — a tree with no script is a picture, not a UI. So a dead button means the wiring is missing or wrong, not that scripts were forgotten wholesale.
The important thing to understand: client code cannot be proven in edit mode. There is no player, no PlayerGui, nothing running. Revix checks the wiring by reading the script back against the objects it built, and it is required to tell you it could not run it live.
So the workflow is yours to close:
- Press Play.
- Click the dead button.
- Open the Output window (View tab → Output).
- Send this:
I pressed Play and the Buy button does nothing. Read the Output window, find the cause, and fix only that.Reading the console after a real playtest is where Revix is strongest at this — it can see what the running game logged, which is the one thing it cannot get from reading code.
Off-screen, overlapping, or the wrong size
Send a description of the actual position, not a judgement:
The settings panel is half off the left edge of the screen. Centre it, keep the same size, and do not change anything else.The coin counter is behind the health bar. Move the coin counter to the top-right corner.Being concrete about which element and what it should be instead is what makes this a one-step fix rather than a rebuild.
It looks wrong on a phone
Roblox screens can be sized in two ways: as a fraction of the screen, or as a fixed number of pixels. Fixed pixels look correct on the machine they were designed for and wrong everywhere else.
Ask for it explicitly:
This needs to work on phones as well as desktop. Size and position everything as a fraction of the screen rather than fixed pixels, and make the buttons big enough to tap.Then check it yourself: press Play and drag the Studio window to a tall, narrow shape. Anything that jumps, overlaps or falls off the edge is worth one more follow-up.
"Where are the icons?"
There is no icon library to pull from. Screens are built out of shapes, colour and text, and an image element is only used when there is a real asset behind it. That is why a panel can look flat compared to a published game.
Two ways to fix it:
Ask for shape-based iconography, which needs no assets:
Give each shop row a small coloured badge on the left built from frames — a circle with the item's initial — instead of leaving it text-only.Or generate real icon art and upload it yourself. Type /image, choose the UI Icon format, and you get a 256x256 icon drawn on flat white so you can key it to transparency in one click. See Image problems for what that costs and who can use it.
Text that renders as empty boxes
If you asked for emoji or decorative symbols in a label, you will not get them — Roblox's UI fonts render most of them as blank rectangles, so they are deliberately kept out of generated screens.
Use words, or a shape, instead:
Replace the star symbol next to the VIP row with a small yellow diamond frame rotated 45 degrees.Asking for a tweak instead of a rebuild
Follow-ups work best when they name the element, the property and the new value:
Make the play button 20% bigger and change its fill to a slightly darker blue. Leave the rest of the menu alone.Add a hover effect on every shop row — brighten it slightly and lift it a few pixels — and a short fade-in when the panel opens.If a follow-up makes things worse, roll that single turn back with Restore Checkpoint and try again with a tighter description — see Build is not what I wanted.
Still stuck?
Post: a screenshot from a real playtest (not edit mode), the path of the ScreenGui from the summary, and any red lines in the Output window. Ask in the Revix Discord: discord.gg/SDtaPGkUP4.