internal static int CycleButton(int selected, GUIContent[] options, GUIStyle style) { if (GUILayout.Button(options[selected], style, new GUILayoutOption[0])) { selected++; if (selected >= options.Length) { selected = 0; } } return selected; }