I've a moderately complex GUI (using GUILayout) and I'm seeing strangeness trying to get a GUI.tooltip label working consistently. A very basic representation in pseudo code is: Code (csharp): Vertical Horizontal GroupOfButtonsWithToolTips1 GroupOfButtonsWithToolTips2 EndHorizontal Label (GUI.tooltip) Horizontal GroupOfButtonsWithToolTips3 GroupOfButtonsWithToolTips4 EndHorizontal EndVertical The problem is that I'm seeing 1 of 2 outcomes, neither of which is desirable: The Label only shows tooltips from the top 2 Groups of Buttons, but the Label is not centered (as shown). Adding code to center the Label (by bracing the Label in a new Horizontal FlexibleSpaces), I see no tooltips at all from any group. I've tried deferring the tooltip to a string for the Label and setting the string value with GUI.tooltip following various declarations (ex: after creating each group of buttons), but nothing I do seems to result in anything other than 1 of the above 2 outcomes. Soooo... what are the specifics that govern the GUI.tooltip value being updated or not? Are there limits to the number of group levels before it is no longer updated?