private void AddYRecursive(GUILayoutEntry e, float y) { e.rect.y += y; GUILayoutGroup group = e as GUILayoutGroup; if (group != null) { for (int i = 0; i < group.entries.Count; i++) { this.AddYRecursive(group.entries[i], y); } } }