This may be the wrong place to ask, but I’m trying to make a UI text box that scales, so I can just put one image into all of the boxes and have it all be the same. I made one in GIMP, but if I stretch it out, the borders stretch as well. Is there any better method than making text boxes of different sizes for every UI element I have?
You need to 9-slice your box sprite. That will allow you to use just one image for any size box. See the docs here: Unity - Manual: 9-slicing Sprites