Пример #1
0
        /// <summary>
        /// Adds a parameterized delegate menu item to the root
        /// </summary>
        /// <param name="path">The path in the menu to place the item</param>
        /// <param name="text">The text to be displayed in the menu</param>
        /// <param name="callback">The callback to be executed on click</param>
        /// <param name="callbackData">Any static data to be passed along</param>
        /// <returns>The created menu item</returns>
        public GUIParamDelegateMenuItem AddMenuItem(string path, string text,
                                                    GUIParamDelegateMenuItem.MenuItemAction callback,
                                                    System.Object callbackData = null)
        {
            GUIParamDelegateMenuItem newMenuItem = new GUIParamDelegateMenuItem(path,
                                                                                new GUIContent(text), callback, callbackData);

            AddMenuItem(newMenuItem);
            return(newMenuItem);
        }
Пример #2
0
 /// <summary>
 /// Adds a parameterized delegate menu item to the root
 /// </summary>
 /// <param name="text">The text to be displayed in the menu</param>
 /// <param name="callback">The callback to be executed on click</param>
 /// <param name="callbackData">Any static data to be passed along</param>
 public GUIParamDelegateMenuItem AddMenuItem(string text,
                                             GUIParamDelegateMenuItem.MenuItemAction callback,
                                             System.Object callbackData = null)
 {
     return(AddMenuItem(string.Empty, text, callback, callbackData));
 }