private void HandleObjectSelectorResult()
{
Event current = Event.current;
if (current.type == EventType.ExecuteCommand)
{
string commandName = current.commandName;
if ((commandName == "ObjectSelectorUpdated") && (ObjectSelector.get.objectSelectorID == 0x4bc))
{
if ((this.m_DraggedMixers == null) || (this.m_DraggedMixers.Count == 0))
{
Debug.LogError("Unexpected invalid mixer list used for dragging");
}
UnityEngine.Object currentObject = ObjectSelector.GetCurrentObject();
AudioMixerGroup group = (currentObject == null) ? null : (currentObject as AudioMixerGroup);
Undo.RecordObjects(this.m_DraggedMixers.ToArray(), "Set output group for mixer" + ((this.m_DraggedMixers.Count <= 1) ? "" : "s"));
foreach (AudioMixerController controller in this.m_DraggedMixers)
{
if (controller != null)
{
controller.outputAudioMixerGroup = group;
}
else
{
Debug.LogError("invalid mixer: is null");
}
}
GUI.changed = true;
current.Use();
this.ReloadTree();
if (< > f__am$cache1 == null)
{