Im extremely confused with the functionality of UDim2. I thought it would be simple: Set X and Y coordinates, and you're done. However, I have the following code:
Statbox = script.Parent.StatBox
Quirkbox = script.Parent.StatBox
Skillbox = script.Parent.SkillBox
Skillbox.Position = UDim2.new(100,300)
Quirkbox.Position = UDim2.new(100,200)
Statbox.Position = UDim2.new(100,100)
This places a single box half-on screen and the others way off screen. I tried setting them all to the same position: The two other boxes were still off screen. I just need guidance, I have absolutely no clue how UDim2 works.

2 comments
I've tried the UDim2.new(X,XOffset,Y,YOffset) version of UDim2, but I have no clue how XOffset and YOffset work either. I'm trying to make the game resize my GUI to the user's screen size.
UDim2.new(0,0,0,0) for example.