Scaling Reusable Texture Buttons

I am trying to make a texture able to be reused for multiple different sized UI buttons in my Unity3D game. Basically right now it goes 17033-ex.png

Is this a built in feature? If so how do I go about implementing it.


Yes, that’s what the “Border” property of GUITextures is for - to define the area that won’t be scaled: