public void AddAudioMixerGroup(AudioMixerGroupController parent)
{
if ((parent != null) && (this.m_Controller != null))
{
Object[] objectsToUndo = new Object[] { this.m_Controller, parent };
Undo.RecordObjects(objectsToUndo, "Add Child Group");
AudioMixerGroupController child = this.m_Controller.CreateNewGroup("New Group", true);
this.m_Controller.AddChildToParent(child, parent);
this.m_Controller.AddGroupToCurrentView(child);
AudioMixerGroupController[] controllerArray1 = new AudioMixerGroupController[] { child };
Selection.objects = controllerArray1;
this.m_Controller.OnUnitySelectionChanged();
int[] selectedIDs = new int[] { child.GetInstanceID() };
this.m_AudioGroupTree.SetSelection(selectedIDs, true);
this.ReloadTree();
this.m_AudioGroupTree.BeginNameEditing(0f);
}
}