Whoops, you’ve made a TextLabel but needed a TextButton?
Don’t worry, my friend! Simply click the ClassName property and edit it. As long as it’s possible, Studio will change its ClassName and keep the properties you had, saving time.
But for now you must worry, because this feature doesn’t exist yet.
There are already plugins that can change this, but an official feature would be way nicer.
This would make my life a lot easier - I often work on groups which have amateur UI designers who don’t know the difference between Buttons, Labels and Boxes.
Could an :AsA(className) method complement this? It would convert an instance from one type to another, but keep all of the properties common to their baseclass.
This would be for regular scripts (not plugins), and most useful for the various types of BaseParts; it maybe also has uses with GUIs.
For example, someWedge:AsA("Part") would keep the same material, size, name, color, CFrame, Anchored, Locked, etc., but become a Part instance.