They aren’t entirely clear. The documentation is a bit lacking.
position : Rect, - Kind of poorly named because it’s more than position. Itpretty much defines the boundaries for the component.
content : GUIContent, - Straight forward for the most part.
isHover : bool, - Flags if the mouse is over top of it. Makes sense.
isActive : bool, - ???
on : bool, - ???
hasKeyboardFocus : bool - I’m guessing it gives the component the keyboard focus in the way that the isHover evokes the hover content.
on and isActive is a bit confusing.
To my understanding of component states. One generally has an “enabled” state which is an overriding state that greys out a component. The other is evoking the appearance to indicate that it’s engaged. Like making button text go green or something or setting an “depressed” state visual.
I’m just not sure what does what.
Any clarifications would be most appreciated.
Jeremy