UnityEditor.EditorUtility.DisplayCustomMenu C# (CSharp) Method

DisplayCustomMenu() public static method

public static DisplayCustomMenu ( Rect position, GUIContent options, int selected, SelectMenuItemFunction callback, object userData ) : void
position UnityEngine.Rect
options UnityEngine.GUIContent
selected int
callback SelectMenuItemFunction
userData object
return void
        public static void DisplayCustomMenu(Rect position, GUIContent[] options, int selected, SelectMenuItemFunction callback, object userData)
        {
            DisplayCustomMenu(position, options, selected, callback, userData, false);
        }

Same methods

EditorUtility::DisplayCustomMenu ( Rect position, GUIContent options, int selected, SelectMenuItemFunction callback, object userData, bool showHotkey ) : void
EditorUtility::DisplayCustomMenu ( Rect position, string options, bool enabled, int selected, SelectMenuItemFunction callback, object userData ) : void
EditorUtility::DisplayCustomMenu ( Rect position, string options, bool enabled, int selected, SelectMenuItemFunction callback, object userData, bool showHotkey ) : void
EditorUtility::DisplayCustomMenu ( Rect position, string options, int selected, SelectMenuItemFunction callback, object userData ) : void
EditorUtility::DisplayCustomMenu ( Rect position, string options, int selected, SelectMenuItemFunction callback, object userData, bool showHotkey ) : void

Usage Example

        private void ShowScriptPopup(Rect r)
        {
            int length = m_DefaultTimeScripts.Count;

            string[] names   = new string[length];
            bool[]   enabled = new bool[length];
            for (int c = 0; c < length; c++)
            {
                names[c]   = m_DefaultTimeScripts[c].GetClass().FullName; // TODO: localization with a proper database.
                enabled[c] = true;
            }
            EditorUtility.DisplayCustomMenu(r, names, enabled, null, MenuSelection, null);
        }
All Usage Examples Of UnityEditor.EditorUtility::DisplayCustomMenu
EditorUtility