In the next version of eDriven.Gui the majority of controls will be skinnable.
A custom skin could be attached to the control by a single line of code.
Every piece of control (display) could now be skinned. For instance, we can have tiled backgrounds in scrollbars. ^^
Of course, these are not GUI.HorizontalScrollbar, GUI.VerticalScrollbar or alike. So no “processing order” bugs anymore
Actually, neither one these methods is used for rendering:
What I’m left with is:
- GUIStyle.Draw (for rendering labels, buttons etc.))
- GUI.DrawTexture (for rendering images)
- GUI.BeginGroup / GUI.EndGroup (used for clipping)
- GUI.TextField, GUI.TextArea, GUI.PasswordField (for rendering interactive text)
I’m hoping these 4 points would be easily replaced with other renderers when moving to another rendering system (the next Unity GUI (?)).
What I’m looking for is: rendering textures, text and clipping.