static private Popup ( UnityEditor.Audio.AudioMixerController controller, |
||
controller | UnityEditor.Audio.AudioMixerController | |
style | ||
return | void |
internal static void Popup(AudioMixerController controller, GUIStyle style, params GUILayoutOption[] options)
{
GUIContent buttonContent = GetButtonContent(controller);
Rect position = GUILayoutUtility.GetRect(buttonContent, style, options);
if (EditorGUI.ButtonMouseDown(position, buttonContent, FocusType.Passive, style))
{
PopupWindow.Show(position, new AudioMixerExposedParametersPopup(controller));
}
}
}
private void DoToolbar() { EditorGUILayout.BeginHorizontal(EditorStyles.toolbar, new GUILayoutOption[] { GUILayout.Height(17f) }); GUILayout.FlexibleSpace(); if (this.m_Controller != null) { if (Application.isPlaying) { Color backgroundColor = GUI.backgroundColor; if (AudioSettings.editingInPlaymode) { GUI.backgroundColor = AnimationMode.animatedPropertyColor; } EditorGUI.BeginChangeCheck(); AudioSettings.editingInPlaymode = GUILayout.Toggle(AudioSettings.editingInPlaymode, AudioMixerWindow.s_GuiContents.editSnapShots, EditorStyles.toolbarButton, new GUILayoutOption[0]); if (EditorGUI.EndChangeCheck()) { InspectorWindow.RepaintAllInspectors(); } GUI.backgroundColor = backgroundColor; } GUILayout.FlexibleSpace(); AudioMixerExposedParametersPopup.Popup(this.m_Controller, EditorStyles.toolbarPopup, new GUILayoutOption[0]); } EditorGUILayout.EndHorizontal(); }