public void MenuButton(GUIContent title, string menuName, int userData)
{
GUIContent content = new GUIContent(title.text, styles.settingsIcon, title.tooltip);
Rect position = GUILayoutUtility.GetRect(content, styles.largeSquare);
if (GUI.Button(position, content, styles.largeSquare))
{
MenuCommand command = new MenuCommand(this.m_Terrain, userData);
EditorUtility.DisplayPopupMenu(new Rect(position.x, position.y, 0f, 0f), menuName, command);
}
}