We begin by taking a look at some of the limitations inherent in the UVLayout plugin for Maya and address how we could fix them.
We next cover our game plan for how we're going to rework the plug-in in terms of the user interface and functinality.
Our first step is take a close look at the UI for the plug-in and identify exactly the changes that will be made.
Now that we know what we'd like to change in terms of the plug-in's interface, we can then jump in and code those changes.
We don't need all of the new UI elements to be available at all times. In this video we set up handling for how different parts activate.
With the UI established, we now need to finalize our functionality. In this video we layout what each new element will do.
We start our functionality by creating the serializer function, whose job it is to take in a number and simply serialize it.
Our next function checks the availability of a particular name in the current list of UV sets.
If the CheckAvailability procedure returns that a name is in use, we need some way to modify the existing name, which is assembled in this procedure.
With all of our different procedures completed, we can now integrate our functionality into the UI and test our new plug-in!