UnityEditor.EditorUtility.Internal_DisplayCustomMenu C# (CSharp) Method

Internal_DisplayCustomMenu() private static method

private static Internal_DisplayCustomMenu ( Rect screenPosition, string options, int enabled, int separator, int selected, SelectMenuItemFunction callback, object userData, bool showHotkey ) : void
screenPosition UnityEngine.Rect
options string
enabled int
separator int
selected int
callback SelectMenuItemFunction
userData object
showHotkey bool
return void
        private static void Internal_DisplayCustomMenu(Rect screenPosition, string[] options, int[] enabled, int[] separator, int[] selected, SelectMenuItemFunction callback, object userData, bool showHotkey)
        {
            Private_DisplayCustomMenu(screenPosition, options, enabled, separator, selected, callback, userData, showHotkey);
        }

Usage Example

示例#1
0
        internal static void DisplayCustomMenuWithSeparators(Rect position, string[] options, bool[] enabled, bool[] separator, int[] selected, EditorUtility.SelectMenuItemFunction callback, object userData, bool showHotkey)
        {
            Vector2 vector = GUIUtility.GUIToScreenPoint(new Vector2(position.x, position.y));

            position.x = vector.x;
            position.y = vector.y;
            int[] array  = new int[options.Length];
            int[] array2 = new int[options.Length];
            for (int i = 0; i < options.Length; i++)
            {
                array[i]  = ((!enabled[i]) ? 0 : 1);
                array2[i] = ((!separator[i]) ? 0 : 1);
            }
            EditorUtility.Internal_DisplayCustomMenu(position, options, array, array2, selected, callback, userData, showHotkey);
            EditorUtility.ResetMouseDown();
        }
All Usage Examples Of UnityEditor.EditorUtility::Internal_DisplayCustomMenu
EditorUtility