public static QToggleButtonGroup AddComponent() { QToggleButtonGroup component = UtilityEditor.ExtensionComponentWhenCreate <QToggleButtonGroup>(typeof(QToggleButtonGroup).Name.ToString()); component.list.Clear(); for (int i = 0; i < 2; i++) { Selection.activeObject = component; QToggleButton button = QToggleButtonEditor.AddComponent(); component.list.Add(button); } Selection.activeObject = component; return(component); }
public override void OnInspectorGUI() { component = (QToggleButtonGroup)target; GUILayout.BeginHorizontal(); index = EditorGUILayout.IntField("index", index); if (GUILayout.Button("Choose")) { component.SetToggleGroupEditor(index); } GUILayout.EndHorizontal(); base.OnInspectorGUI(); if (GUI.changed) { serializedObject.ApplyModifiedProperties(); } }