The convert180sTo360 function takes the 0 to 180 (0 to 180) and -180 to 0 (180 to 360) degree angle and converts it into 0 to 360 degrees.
Then, the clampValue function makes sure the angle isn’t going out of the slider range and handles the logic behind what happens when the user is out of the slider range.
Finally, the calcSize function finds the angle difference between where the user’s cursor is and where the angle starts.
After everything, it returns a value ranging from 0 to 1 which is sent to a function to apply it to the entire GUI.
Really nice! The only suggestions I have are to snap “25/75 Badges Achieved” and “20.54 Total Hours” to the same Y level. Same with the content right above. Also, decrease the padding between the robux amount and symbol.
Cool! Just a few suggestions, though. I recommend more space between the description text and the edge of the frame. Also, pink on blue in general can be extremely difficult to read, so I recommend aiming for a dark color for text. Try purple since it should fit okay with the color scheme.
Also for user experience, I recommend making it a priority to find the issues in the scripts that make them not handle well after the player resets their character, since it can make the game feel much less polished.
Looking at that screen again, you’re right, the info section didn’t have good contrast (which I actually try to have now). I’ve added some padding and rewrote the warning at the bottom.
If it was farther in development (and was publicly accessible, fixing bugs would be more important, but only a very small set of people can check the experience out currently, so it isn’t as bad as it could be.
Okay. I recommend fixing as many bugs as possible before moving on since that will greatly improve workflow in the future even if there aren’t too many players visiting.
ok ngl i would say this is REALLY good except the icons which honestly dont really fit the dark vibe. Look at the achievements and above icons try to see if you can mute the color a bit more
but your both better at scripting and ui design, i can tell