Ejemplo n.º 1
0
 public void Set(bool enabled, Texture2D icon, MenuFunction2 func, object userData)
 {
     this.enabled  = enabled;
     this.icon     = icon;
     this.func2    = func;
     this.userData = userData;
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 public MenuItem(GUIContent _content, bool _separator, bool _on, MenuFunction2 _func, object _userData)
 {
     content   = _content;
     separator = _separator;
     on        = _on;
     func2     = _func;
     userData  = _userData;
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 5
0
        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));
            }
        }
Ejemplo n.º 6
0
 // 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));
 }
Ejemplo n.º 7
0
 public AdvancedGenericMenuItem(string name, bool enabled, Texture2D icon, MenuFunction2 func, object userData) : base(name)
 {
     Set(enabled, icon, func, userData);
 }
Ejemplo n.º 8
0
 public void AddItem(string name, bool on, MenuFunction2 func, object userData)
 {
     AddItem(new GUIContent(name), on, func, userData);
 }
Ejemplo n.º 9
0
 public void AddItem(GUIContent content, bool on, MenuFunction2 func, object userData)
 {
     this.menuItems.Add(new MenuItem(content, false, on, func, userData));
 }
Ejemplo n.º 10
0
 /// <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);
 }