public void Set(bool enabled, Texture2D icon, MenuFunction2 func, object userData) { this.enabled = enabled; this.icon = icon; this.func2 = func; this.userData = userData; }
public void AddItem(GUIContent content, bool on, MenuFunction2 func, object userData) { //var parent = FindParent( content.text ); var item = FindOrCreateItem(content.text); item.Set(true /*on*/, null, func, userData); }
public MenuItem(GUIContent _content, bool _separator, bool _on, MenuFunction2 _func, object _userData) { content = _content; separator = _separator; on = _on; func2 = _func; userData = _userData; }
public MenuItem(GUIContent _content, bool _on, MenuFunction2 _menuFunc2, object _userData) { if (_content.text.Contains("/")) { _content.text = _content.text.Substring(_content.text.LastIndexOf("/") + 1); } content = _content; on = _on; menuFunc2 = _menuFunc2; userData = _userData; }
public void AddMenuItem(GUIContent content, bool on, MenuFunction2 menuFunc2, object userData) { MenuItem parent = Addheiracrhy(content.text); if (parent != null) { parent.subItems.Add(new MenuItem(content, on, menuFunc2, userData)); } else { items.Add(new MenuItem(content, on, menuFunc2, userData)); } }
// Add an item to the menu public void AddItem(GUIContent content, bool on, MenuFunction2 func, object userData) { menuItems.Add(new MenuItem(content, false, on, func, userData)); }
public AdvancedGenericMenuItem(string name, bool enabled, Texture2D icon, MenuFunction2 func, object userData) : base(name) { Set(enabled, icon, func, userData); }
public void AddItem(string name, bool on, MenuFunction2 func, object userData) { AddItem(new GUIContent(name), on, func, userData); }
public void AddItem(GUIContent content, bool on, MenuFunction2 func, object userData) { this.menuItems.Add(new MenuItem(content, false, on, func, userData)); }
/// <summary> /// 添加菜单项 /// </summary> /// <param name="menu"></param> /// <param name="menuPath"></param> /// <param name="selectItem"></param> /// <param name="menuFunction2"></param> private void AddMenuItem(GenericMenu menu, string menuPath, object selectItem, MenuFunction2 menuFunction2) { menu.AddItem(new GUIContent(menuPath), false, menuFunction2, selectItem); }