static UIElement CreateDockPanel(Transform parent) { var dock = UICreator.CreateHImage(Vector3.zero, new Vector2(800, 800), "DockPanel", parent); dock.MainColor = new Color32(56, 56, 56, 255); dock.compositeType = CompositeType.DockPanel; dock.Sprite = EditorModelManager.FindSprite(icons, background); dock.SprType = SpriteType.Sliced; var AreaLevel = new GameObject("AreaLevel"); var trans = AreaLevel.transform; trans.SetParent(dock.transform); trans.localPosition = Vector3.zero; trans.localScale = Vector3.one; trans.localRotation = Quaternion.identity; var LineLevel = new GameObject("LineLevel"); trans = LineLevel.transform; trans.SetParent(dock.transform); trans.localPosition = Vector3.zero; trans.localScale = Vector3.one; trans.localRotation = Quaternion.identity; var Line = UICreator.CreateHImage(Vector3.zero, new Vector2(800, 8), "Line", dock.transform); Line.MainColor = Color.black; UICreator.CreateHImage(new Vector3(0, -60, 0), new Vector2(100, 100), "Area", dock.transform); return(dock); }
static UIElement CreateItem(UIElement parent, string name) { var mod = new UIElement(); mod.name = name; mod.SizeDelta = new Vector2(100, 100); mod.SetParent(parent);//UICreator.CreateElement(Vector3.zero,new Vector2(100,100),name,parent); var img = new HImage(); img.name = "Image"; img.SizeDelta = new Vector2(90, 90); img.SetParent(mod);//UICreator.CreateHImage(Vector3.zero,new Vector2(90,90),"Image",mod.transform); img.MainColor = new Color32(68, 68, 68, 255); img.eventType = HEventType.UserEvent; img.Sprite = EditorModelManager.FindSprite(icons, background); img.SprType = SpriteType.Sliced; var txt = new HText(); txt.name = "Text"; txt.SizeDelta = new Vector2(80, 80); txt.SetParent(mod);//UICreator.CreateHText(Vector3.zero,new Vector2(80,80),"Text",mod.transform); txt.Text = name; txt.FontSize = 30; txt.TextAnchor = TextAnchor.MiddleLeft; return(mod); }
static public UIElement AddInputBox(UIElement parent) { HImage img = new HImage(); img.name = "InputBox"; img.SetParent(parent); img.localPosition = Vector3.zero; img.localScale = Vector3.one; img.localRotation = Quaternion.identity; img.compositeType = CompositeType.InputBox; img.Sprite = EditorModelManager.FindSprite(icons, box); img.SprType = SpriteType.Sliced; img.SizeDelta = new Vector2(400, 100); HText txt = new HText(); txt.SetParent(img); txt.localPosition = Vector3.zero; txt.localScale = Vector3.one; txt.localRotation = Quaternion.identity; txt.SizeDelta = new Vector2(380, 90); txt.marginType = MarginType.Margin; txt.margin = new Margin(5, 5, 5, 5); txt.name = "InputText"; HImage cur = new HImage(); cur.name = "Cursor"; cur.SizeDelta = new Vector2(2, 28); return(img); }
static public void AddRocker(MenuCommand menuCommand) { GameObject parent = menuCommand.context as GameObject; var ss = new GameObject("Rocker"); var scr = ss.AddComponent <HImage>(); scr.SizeDelta = new Vector2(300, 300); scr.eventType = huqiang.Core.HGUI.HEventType.UserEvent; scr.compositeType = CompositeType.Rocker; scr.Sprite = EditorModelManager.FindSprite(icons, circleol); var rect = ss.transform; if (parent != null) { rect.SetParent(parent.transform); } rect.localPosition = Vector3.zero; rect.localScale = Vector3.one; rect.localRotation = Quaternion.identity; var Item = new GameObject("Nob"); var fr = Item.AddComponent <HImage>(); fr.SizeDelta = new Vector2(100, 100); fr.Sprite = EditorModelManager.FindSprite(icons, circlesm); var son = fr.transform; son.SetParent(rect); son.localPosition = Vector3.zero; son.localScale = Vector3.one; }
static UIElement CreateDockPanel(UIElement parent) { var dock = UICreator.CreateHImage(Vector3.zero, new Vector2(800, 800), "DockPanel", parent); dock.MainColor = new Color32(56, 56, 56, 255); dock.compositeType = CompositeType.DockPanel; dock.Sprite = EditorModelManager.FindSprite(icons, background); dock.SprType = SpriteType.Sliced; var AreaLevel = new UIElement();//new GameObject("AreaLevel"); AreaLevel.name = "AreaLevel"; AreaLevel.SetParent(dock); var LineLevel = new UIElement();//new GameObject("LineLevel"); LineLevel.name = "LineLevel"; LineLevel.SetParent(dock); var Line = UICreator.CreateHImage(Vector3.zero, new Vector2(800, 8), "Line", dock); Line.MainColor = Color.black; UICreator.CreateHImage(new Vector3(0, -60, 0), new Vector2(100, 100), "Area", dock); return(dock); }
static public UIElement AddScrollX(UIElement parent) { UIElement p = UICreator.CreateElement(Vector3.zero, new Vector2(400, 420), "Scroll", parent); var scroll = UICreator.CreateHImage(Vector3.zero, new Vector2(400, 400), "ScrollX", p); scroll.marginType = MarginType.Margin; scroll.margin.down = 20; scroll.Mask = true; scroll.MainColor = new Color32(224, 224, 224, 255); scroll.eventType = HEventType.UserEvent; scroll.compositeType = CompositeType.ScrollX; scroll.Sprite = EditorModelManager.FindSprite(icons, background); scroll.SprType = SpriteType.Sliced; CreateItem(scroll, "Item"); var go = CreateSliderH(); go.SetParent(p); go.localPosition = new Vector3(200, 0, 0); go.anchorType = AnchorType.Alignment; go.anchorPointType = AnchorPointType.Down; go.marginType = MarginType.MarginX; //var help = scroll.gameObject.AddComponent<ScrollHelper>(); //help.Slider = go.transform; return(p); }
static public void AddRocker(MenuCommand menuCommand) { GameObject parent = menuCommand.context as GameObject; var ss = new GameObject("Rocker", typeof(RectTransform)); RectTransform rect = ss.transform as RectTransform; rect.sizeDelta = new Vector2(300, 300); if (parent != null) { rect.SetParent(parent.transform); } rect.localPosition = Vector3.zero; rect.localScale = Vector3.one; var img = ss.AddComponent <Image>(); img.sprite = EditorModelManager.FindSprite(icons, circleol); var Item = new GameObject("Nob", typeof(RectTransform)); var fr = Item.transform as RectTransform; fr.sizeDelta = new Vector2(100, 100); fr.SetParent(rect); fr.localPosition = Vector3.zero; fr.localScale = Vector3.one; img = Item.AddComponent <Image>(); img.sprite = EditorModelManager.FindSprite(icons, circlesm); }
static public UIElement AddScrollY(UIElement parent) { UIElement p = UICreator.CreateElement(new Vector3(-10, 200, 0), new Vector2(420, 400), "Scroll", parent); var scroll = UICreator.CreateHImage(Vector3.zero, new Vector2(400, 400), "ScrollY", p); scroll.marginType = MarginType.Margin; scroll.margin.right = 20; scroll.Mask = true; scroll.MainColor = new Color32(224, 224, 224, 255); scroll.eventType = HEventType.UserEvent; scroll.compositeType = CompositeType.ScrollY; scroll.Sprite = EditorModelManager.FindSprite(icons, background); scroll.SprType = SpriteType.Sliced; scroll.Pivot = new Vector2(0.5f, 1); var item = CreateItem(scroll, "Item"); item.Pivot = new Vector2(0.5f, 1); item.Find("Image").localPosition = new Vector3(0, -50, 0); item.Find("Text").localPosition = new Vector3(0, -50, 0); var go = CreateSliderV(); go.SetParent(p); go.localPosition = new Vector3(200, 0, 0); go.anchorType = AnchorType.Alignment; go.anchorPointType = AnchorPointType.Right; go.marginType = MarginType.MarginY; //var help = scroll.gameObject.AddComponent<ScrollHelper>(); //help.Slider = go.transform; return(p); }
static public void AddScrollY(MenuCommand menuCommand) { GameObject parent = menuCommand.context as GameObject; var Scroll = new GameObject("ScrollY", typeof(RectTransform)); if (parent != null) { Scroll.transform.SetParent(parent.transform); } Scroll.transform.localPosition = Vector3.zero; Scroll.transform.localScale = Vector3.one; var ss = new GameObject("Scroll", typeof(RectTransform)); RectTransform rect = ss.transform as RectTransform; rect.SetParent(Scroll.transform); rect.sizeDelta = new Vector2(400, 400); rect.localPosition = Vector3.zero; rect.localScale = Vector3.one; ss.AddComponent <RectMask2D>(); var Item = new GameObject("Item", typeof(RectTransform)); var fr = Item.transform as RectTransform; fr.sizeDelta = new Vector2(80, 80); fr.SetParent(rect); fr.localPosition = Vector3.zero; fr.localScale = Vector3.one; ss = new GameObject("Slider", typeof(RectTransform)); var fn = ss.transform as RectTransform; fn.sizeDelta = new Vector2(20, 400); fn.SetParent(Scroll.transform); fn.localPosition = new Vector3(190, 0, 0); fn.localScale = Vector3.one; var img = ss.AddComponent <Image>(); img.sprite = EditorModelManager.FindSprite(icons, background); img.type = Image.Type.Sliced; img.color = new Color32(152, 152, 152, 255); var help = ss.AddComponent <SliderHelper>(); help.direction = UISlider.Direction.Vertical; help.StartOffset.y = 15; help.EndOffset.y = 15; var Nob = new GameObject("Nob", typeof(RectTransform)); fn = Nob.transform as RectTransform; fn.sizeDelta = new Vector2(30, 30); fn.SetParent(ss.transform); fn.localPosition = new Vector3(0, -185, 0); fn.localScale = Vector3.one; img = Nob.AddComponent <Image>(); img.sprite = EditorModelManager.FindSprite(icons, circlesm); }
static public void AddScrollYExtand(MenuCommand menuCommand) { GameObject parent = menuCommand.context as GameObject; Transform pt = null; if (parent != null) { pt = parent.transform; } var sl = UICreator.CreateHImage(new Vector3(0, 400, 0), new Vector2(400, 800), "ScrollEx", pt); var scroll = sl.Content; scroll.Mask = true; scroll.MainColor = new Color32(224, 224, 224, 255); scroll.eventType = HEventType.UserEvent; scroll.compositeType = CompositeType.ScrollYExtand; scroll.Sprite = EditorModelManager.FindSprite(icons, background); scroll.SprType = SpriteType.Sliced; scroll.Pivot = new Vector2(0.5f, 1); var bds = UICreator.CreateElement(Vector3.zero, new Vector2(400, 100), "Bodys", sl.transform).Content; bds.anchorType = AnchorType.Alignment; bds.anchorPointType = AnchorPointType.Top; bds.marginType = MarginType.MarginX; bds.Pivot = new Vector2(0.5f, 1); bds = UICreator.CreateElement(Vector3.zero, new Vector2(400, 100), "Titles", sl.transform).Content; bds.anchorType = AnchorType.Alignment; bds.anchorPointType = AnchorPointType.Top; bds.marginType = MarginType.MarginX; bds.Pivot = new Vector2(0.5f, 1); CreateItemE(sl.transform, "Title"); var item = CreateItemE(sl.transform, "Item"); item.transform.localPosition = new Vector3(0, -100, 0); var tail = CreateItemE(sl.transform, "Tail"); tail.transform.localPosition = new Vector3(0, -200, 0); var body = new GameObject("Body"); var son = body.transform; son.SetParent(sl.transform); son.localPosition = new Vector3(0, -300, 0); son.localScale = Vector3.one; son.localRotation = Quaternion.identity; var ui = body.AddComponent <UIElement>().Content; ui.SizeDelta = new Vector2(400, 100); ui.Pivot = new Vector2(0.5f, 1); ui.Mask = true; }
static public UIElement AddPalette(UIElement parent) { var palette = new HImage();//new GameObject("Palette"); palette.name = "Palette"; palette.SizeDelta = new Vector2(500, 500); palette.eventType = HEventType.UserEvent; palette.compositeType = CompositeType.UIPalette; palette.SetParent(parent); var Fill = new HImage();//new GameObject("HTemplate"); Fill.name = "HTemplate"; Fill.eventType = HEventType.UserEvent; Fill.SizeDelta = new Vector2(256, 256); Fill.SetParent(palette); var Nob = new HImage();//new GameObject("NobA"); Nob.name = "NobA"; Nob.SetParent(palette); Nob.localPosition = new Vector3(0, -220, 0); Nob.SizeDelta = new Vector2(44, 44); var aim = Nob.Sprite = EditorModelManager.FindSprite(icons, Aim); Nob = new HImage();//new GameObject("NobB"); Nob.name = "NobB"; Nob.SetParent(palette); Nob.localPosition = new Vector3(-128, 128, 0); Nob.SizeDelta = new Vector2(24, 24); Nob.Sprite = aim; var Slider = new HImage();//new GameObject("Slider"); Slider.name = "Slider"; Slider.SetParent(palette); Slider.localPosition = new Vector3(0, -285, 0); Slider.eventType = HEventType.UserEvent; Slider.compositeType = CompositeType.Slider; Slider.SizeDelta = new Vector2(400, 20); Nob = new HImage();//new GameObject("Nob"); Nob.name = "Nob"; Nob.SetParent(Slider); Nob.localPosition = new Vector3(200, 0, 0); Nob.SizeDelta = new Vector2(30, 30); Nob.MainColor = new Color(1, 1, 1, 1f); Nob.Sprite = aim; //palette.AddComponent<PaletteHelper>().Initial(); return(palette); }
static public UIElement AddDesignedDockPanel(UIElement parent) { var dock = CreateDockPanel(parent); dock.name = "DesignedDockPanel"; dock.compositeType = CompositeType.DesignedDockPanel; var drag = UICreator.CreateHImage(Vector3.zero, new Vector2(40, 40), "Drag", dock); drag.Sprite = EditorModelManager.FindSprite(icons, file); CreateAuxiliary(dock); return(dock); }
static public void AddScrollY(MenuCommand menuCommand) { GameObject parent = menuCommand.context as GameObject; Transform pt = null; if (parent != null) { pt = parent.transform; } UIElement p = UICreator.CreateElement(new Vector3(-10, 200, 0), new Vector2(420, 400), "Scroll", pt); var sl = UICreator.CreateHImage(Vector3.zero, new Vector2(400, 400), "ScrollY", p.transform); var scroll = sl.Content; scroll.marginType = MarginType.Margin; scroll.margin.right = 20; scroll.Mask = true; scroll.MainColor = new Color32(224, 224, 224, 255); scroll.eventType = HEventType.UserEvent; scroll.compositeType = CompositeType.ScrollY; scroll.Sprite = EditorModelManager.FindSprite(icons, background); scroll.SprType = SpriteType.Sliced; scroll.Pivot = new Vector2(0.5f, 1); var item = CreateItem(sl.transform, "Item"); item.Content.Pivot = new Vector2(0.5f, 1); item.transform.localPosition = new Vector3(0, 0, 0); item.transform.Find("Image").localPosition = new Vector3(0, -50, 0); item.transform.Find("Text").localPosition = new Vector3(0, -50, 0); var go = CreateSliderV(); if (parent != null) { var rect = go.transform; rect.SetParent(p.transform); rect.localPosition = new Vector3(200, 0, 0); rect.localScale = Vector3.one; rect.localRotation = Quaternion.identity; } var slider = go.GetComponent <UIElement>().Content; slider.anchorType = AnchorType.Alignment; slider.anchorPointType = AnchorPointType.Right; slider.marginType = MarginType.MarginY; var help = sl.gameObject.AddComponent <ScrollHelper>(); help.Slider = go.transform; }
static UIElement CreateTabControl(Transform parent) { var tab = UICreator.CreateHImage(Vector3.zero, new Vector2(800, 800), "TabControl", parent); tab.Mask = true; tab.MainColor = new Color32(204, 204, 204, 255); tab.eventType = huqiang.Core.HGUI.HEventType.UserEvent; tab.compositeType = CompositeType.TabControl; tab.Sprite = EditorModelManager.FindSprite(icons, background); tab.SprType = SpriteType.Sliced; var head = UICreator.CreateElement(Vector3.zero, new Vector2(100, 44), "Head", tab.transform); head.marginType = MarginType.MarginX; head.anchorType = AnchorType.Alignment; head.anchorPointType = AnchorPointType.Top; var items = UICreator.CreateElement(Vector3.zero, new Vector2(800, 42), "Items", head.transform); items.marginType = MarginType.Margin; items.margin.down = 2; items.compositeType = CompositeType.StackPanel; var line = UICreator.CreateHImage(Vector3.zero, new Vector2(100, 2), "Line", head.transform); line.anchorType = AnchorType.Alignment; line.anchorPointType = AnchorPointType.Down; line.marginType = MarginType.MarginX; var item = UICreator.CreateElement(new Vector3(-350, 380), new Vector2(100, 40), "Item", tab.transform); var img = UICreator.CreateHImage(Vector3.zero, new Vector2(100, 40), "Image", item.transform); img.MainColor = new Color32(168, 168, 168, 255); var txt = UICreator.CreateHText(Vector3.zero, new Vector2(80, 40), "Text", item.transform); txt.MainColor = Color.black; txt.Text = "Label"; txt.FontSize = 24; txt.TextAnchor = TextAnchor.MiddleLeft; var content = UICreator.CreateElement(Vector3.zero, new Vector2(800, 756), "Content", tab.transform); content.marginType = MarginType.Margin; content.margin.top = 44; return(tab); }
static public void AddSliderV(MenuCommand menuCommand) { GameObject parent = menuCommand.context as GameObject; var ss = new GameObject("SliderV", typeof(RectTransform)); RectTransform rect = ss.transform as RectTransform; rect.sizeDelta = new Vector2(20, 400); if (parent != null) { rect.SetParent(parent.transform); } rect.localPosition = Vector3.zero; rect.localScale = Vector3.one; var help = ss.AddComponent <SliderHelper>(); help.direction = UISlider.Direction.Vertical; help.StartOffset.y = -15; help.EndOffset.y = -15; var image = ss.AddComponent <Image>(); image.sprite = EditorModelManager.FindSprite(icons, background); image.type = Image.Type.Sliced; var Fill = new GameObject("FillImage", typeof(RectTransform)); var fr = Fill.transform as RectTransform; fr.sizeDelta = new Vector2(20, 400); fr.SetParent(rect); fr.localPosition = Vector3.zero; fr.localScale = Vector3.one; image = Fill.AddComponent <Image>(); image.sprite = EditorModelManager.FindSprite(icons, background); image.type = Image.Type.Sliced; image.fillMethod = Image.FillMethod.Vertical; image.color = new Color32(94, 137, 197, 255); var Nob = new GameObject("Nob", typeof(RectTransform)); var fn = Nob.transform as RectTransform; fn.sizeDelta = new Vector2(30, 30); fn.SetParent(rect); fn.localPosition = new Vector3(0, 200, 0); fn.localScale = Vector3.one; image = Nob.AddComponent <Image>(); image.color = Color.green; image.sprite = EditorModelManager.FindSprite(icons, ufo); }
static public UIElement AddScroll(UIElement parent) { HImage scroll = new HImage(); scroll.name = "gridScroll"; scroll.SizeDelta = new Vector2(400, 400); scroll.SetParent(parent); scroll.Mask = true; scroll.MainColor = new Color32(224, 224, 224, 255); scroll.eventType = HEventType.UserEvent; scroll.compositeType = CompositeType.GridScroll; scroll.Sprite = EditorModelManager.FindSprite(icons, background); scroll.SprType = SpriteType.Sliced; CreateItem(scroll, "Item"); return(scroll); }
static void CreateAuxiliary(Transform parent) { var aux = UICreator.CreateElement(Vector3.zero, new Vector2(800, 800), "Auxiliary", parent); aux.marginType = MarginType.Margin; var tab = CreateTabControl(aux.transform); tab.marginType = MarginType.Margin; var item = tab.transform.Find("Item"); var clo = UICreator.CreateHImage(new Vector3(41.5f, 0, 0), new Vector2(30, 30), "Close", item); clo.eventType = huqiang.Core.HGUI.HEventType.UserEvent; clo.Sprite = EditorModelManager.FindSprite(icons, close); var Cover = UICreator.CreateHImage(Vector3.zero, new Vector2(30, 30), "Cover", aux.transform); Cover.MainColor = new Color32(128, 128, 128, 128); var Docker = UICreator.CreateElement(Vector3.zero, new Vector2(800, 800), "Docker", aux.transform); var bk = EditorModelManager.FindSprite(icons, background); var Center = UICreator.CreateHImage(Vector3.zero, new Vector2(80, 80), "Center", Docker.transform); Center.Sprite = bk; Center.MainColor = 0x69DCF8d0.ToColor(); var left = UICreator.CreateHImage(new Vector3(-80, 0, 0), new Vector2(50, 100), "Left", Docker.transform); left.Sprite = bk; left.MainColor = 0x69DCF8d0.ToColor(); var top = UICreator.CreateHImage(new Vector3(0, 80, 0), new Vector2(100, 50), "Top", Docker.transform); top.Sprite = bk; top.MainColor = 0x69DCF8d0.ToColor(); var right = UICreator.CreateHImage(new Vector3(80, 0, 0), new Vector2(50, 100), "Right", Docker.transform); right.Sprite = bk; right.MainColor = 0x69DCF8d0.ToColor(); var down = UICreator.CreateHImage(new Vector3(0, -80, 0), new Vector2(100, 50), "Down", Docker.transform); down.Sprite = bk; down.MainColor = 0x69DCF8d0.ToColor(); }
static GameObject CreateSliderV(float startOffset = -15, float endOffset = -15) { var go = new GameObject("SliderV", typeof(HImage)); HImage image = go.GetComponent <HImage>(); image.SizeDelta = new Vector2(20, 400); image.compositeType = CompositeType.Slider; var rect = image.transform; var help = go.AddComponent <SliderHelper>(); help.StartOffset.y = startOffset; help.EndOffset.y = endOffset; help.direction = UISlider.Direction.Vertical; image.Sprite = EditorModelManager.FindSprite(icons, background); image.SprType = SpriteType.Sliced; var Fill = new GameObject("FillImage", typeof(HImage)); image = Fill.GetComponent <HImage>(); image.SizeDelta = new Vector2(20, 400); var son = image.transform; son.SetParent(rect); son.localPosition = Vector3.zero; son.localScale = Vector3.one; son.localRotation = Quaternion.identity; image.Sprite = EditorModelManager.FindSprite(icons, background); image.SprType = SpriteType.Filled; image.FillMethod = FillMethod.Vertical; image.MainColor = new Color32(94, 137, 197, 255); var Nob = new GameObject("Nob", typeof(HImage)); image = Nob.GetComponent <HImage>(); image.SizeDelta = new Vector2(30, 30); son = image.transform; son.SetParent(rect); son.localPosition = new Vector3(0, 200 + startOffset, 0); son.localScale = Vector3.one; son.localRotation = Quaternion.identity; image.MainColor = Color.green; image.Sprite = EditorModelManager.FindSprite(icons, ufo); return(go); }
static UIElement CreateItem(Transform parent, string name) { var mod = UICreator.CreateElement(Vector3.zero, new Vector2(100, 100), name, parent); var img = UICreator.CreateHImage(Vector3.zero, new Vector2(90, 90), "Image", mod.transform); img.MainColor = new Color32(68, 68, 68, 255); img.eventType = huqiang.Core.HGUI.HEventType.UserEvent; img.Sprite = EditorModelManager.FindSprite(icons, background); img.SprType = SpriteType.Sliced; var txt = UICreator.CreateHText(Vector3.zero, new Vector2(80, 80), "Text", mod.transform); txt.Text = name; txt.FontSize = 30; txt.TextAnchor = TextAnchor.MiddleLeft; return(mod); }
static GameObject CreateSliderH() { var go = new GameObject("SliderH", typeof(HImage)); var image = go.GetComponent <HImage>().Content; image.SizeDelta = new Vector2(400, 20); image.compositeType = CompositeType.Slider; var rect = go.transform; var help = go.AddComponent <SliderHelper>(); help.StartOffset.x = -15; help.EndOffset.x = -15; image.Sprite = EditorModelManager.FindSprite(icons, background); image.SprType = SpriteType.Sliced; var Fill = new GameObject("FillImage", typeof(HImage)); image = Fill.GetComponent <HImage>().Content; image.SizeDelta = new Vector2(400, 20); var son = Fill.transform; son.SetParent(rect); son.localPosition = Vector3.zero; son.localScale = Vector3.one; son.localRotation = Quaternion.identity; image.Sprite = EditorModelManager.FindSprite(icons, background); image.SprType = SpriteType.Filled; image.FillMethod = FillMethod.Horizontal; image.MainColor = new Color32(94, 137, 197, 255); var Nob = new GameObject("Nob", typeof(HImage)); image = Nob.GetComponent <HImage>().Content; image.SizeDelta = new Vector2(30, 30); son = Nob.transform; son.SetParent(rect); son.localPosition = new Vector3(200, 0, 0); son.localScale = Vector3.one; son.localRotation = Quaternion.identity; image.MainColor = Color.green; image.Sprite = EditorModelManager.FindSprite(icons, leaves); return(go); }
static public UIElement AddRocker(UIElement parent) { var scr = new HImage();//ss.AddComponent<HImage>(); scr.name = "Rocker"; scr.SizeDelta = new Vector2(300, 300); scr.eventType = HEventType.UserEvent; scr.compositeType = CompositeType.Rocker; scr.Sprite = EditorModelManager.FindSprite(icons, circleol); scr.SetParent(parent); var Item = new HImage();//new GameObject("Nob"); Item.name = "Nob"; Item.SizeDelta = new Vector2(100, 100); Item.Sprite = EditorModelManager.FindSprite(icons, circlesm); Item.SetParent(scr); return(scr); }
static public UIElement AddScrollYExtand(UIElement parent) { var scroll = UICreator.CreateHImage(new Vector3(0, 400, 0), new Vector2(400, 800), "ScrollEx", parent); scroll.Mask = true; scroll.MainColor = new Color32(224, 224, 224, 255); scroll.eventType = HEventType.UserEvent; scroll.compositeType = CompositeType.ScrollYExtand; scroll.Sprite = EditorModelManager.FindSprite(icons, background); scroll.SprType = SpriteType.Sliced; scroll.Pivot = new Vector2(0.5f, 1); var bds = UICreator.CreateElement(Vector3.zero, new Vector2(400, 100), "Bodys", scroll); bds.anchorType = AnchorType.Alignment; bds.anchorPointType = AnchorPointType.Top; bds.marginType = MarginType.MarginX; bds.Pivot = new Vector2(0.5f, 1); bds = UICreator.CreateElement(Vector3.zero, new Vector2(400, 100), "Titles", scroll); bds.anchorType = AnchorType.Alignment; bds.anchorPointType = AnchorPointType.Top; bds.marginType = MarginType.MarginX; bds.Pivot = new Vector2(0.5f, 1); CreateItemE(scroll, "Title"); var item = CreateItemE(scroll, "Item"); item.localPosition = new Vector3(0, -100, 0); var tail = CreateItemE(scroll, "Tail"); tail.localPosition = new Vector3(0, -200, 0); var body = new UIElement();//new GameObject("Body"); body.name = "Body"; body.SetParent(scroll); body.localPosition = new Vector3(0, -300, 0); body.SizeDelta = new Vector2(400, 100); body.Pivot = new Vector2(0.5f, 1); body.Mask = true; return(scroll); }
static public void AddScrollX(MenuCommand menuCommand) { GameObject parent = menuCommand.context as GameObject; Transform pt = null; if (parent != null) { pt = parent.transform; } UIElement p = UICreator.CreateElement(Vector3.zero, new Vector2(400, 420), "Scroll", pt); var scroll = UICreator.CreateHImage(Vector3.zero, new Vector2(400, 400), "ScrollX", p.transform); scroll.marginType = MarginType.Margin; scroll.margin.down = 20; scroll.Mask = true; scroll.MainColor = new Color32(224, 224, 224, 255); scroll.eventType = huqiang.Core.HGUI.HEventType.UserEvent; scroll.compositeType = CompositeType.ScrollX; scroll.Sprite = EditorModelManager.FindSprite(icons, background); scroll.SprType = SpriteType.Sliced; CreateItem(scroll.transform, "Item"); var go = CreateSliderH(); if (parent != null) { var rect = go.transform; rect.SetParent(p.transform); rect.localPosition = new Vector3(200, 0, 0); rect.localScale = Vector3.one; rect.localRotation = Quaternion.identity; } var slider = go.GetComponent <UIElement>(); slider.anchorType = AnchorType.Alignment; slider.anchorPointType = AnchorPointType.Down; slider.marginType = MarginType.MarginX; var help = scroll.gameObject.AddComponent <ScrollHelper>(); help.Slider = go.transform; }
static public void AddDesignedDockPanel(MenuCommand menuCommand) { var game = menuCommand.context as GameObject; Transform pt = null; if (game != null) { pt = game.transform; } var dock = CreateDockPanel(pt); dock.name = "DesignedDockPanel"; dock.compositeType = CompositeType.DesignedDockPanel; var drag = UICreator.CreateHImage(Vector3.zero, new Vector2(40, 40), "Drag", dock.transform); drag.Sprite = EditorModelManager.FindSprite(icons, file); CreateAuxiliary(dock.transform); }
static public void AddScroll(MenuCommand menuCommand) { GameObject parent = menuCommand.context as GameObject; Transform pt = null; if (parent != null) { pt = parent.transform; } var scroll = UICreator.CreateHImage(Vector3.zero, new Vector2(400, 400), "gridScroll", pt); scroll.Mask = true; scroll.MainColor = new Color32(224, 224, 224, 255); scroll.eventType = huqiang.Core.HGUI.HEventType.UserEvent; scroll.compositeType = CompositeType.GridScroll; scroll.Sprite = EditorModelManager.FindSprite(icons, background); scroll.SprType = SpriteType.Sliced; CreateItem(scroll.transform, "Item"); }
static public void AddScrollY(MenuCommand menuCommand) { GameObject parent = menuCommand.context as GameObject; Transform pt = null; if (parent != null) { pt = parent.transform; } var scroll = UICreator.CreateHImage(Vector3.zero, new Vector2(400, 400), "ScrollY", pt); scroll.Mask = true; scroll.MainColor = new Color32(224, 224, 224, 255); scroll.eventType = huqiang.Core.HGUI.EventType.UserEvent; scroll.compositeType = CompositeType.ScrollY; scroll.Sprite = EditorModelManager.FindSprite(icons, background); scroll.SprType = SpriteType.Sliced; scroll.Pivot = new Vector2(0.5f, 1); var item = CreateItem(scroll.transform, "Item"); item.transform.localPosition = new Vector3(0, -200, 0); var slider = UICreator.CreateHImage(new Vector3(190, -200, 0), new Vector2(20, 400), "Slider", scroll.transform); slider.eventType = huqiang.Core.HGUI.EventType.UserEvent; slider.compositeType = CompositeType.Slider; slider.Sprite = scroll.Sprite; slider.SprType = SpriteType.Sliced; slider.MainColor = 0x295B7680.ToColor(); var help = slider.gameObject.AddComponent <SliderHelper>(); help.direction = UISlider.Direction.Vertical; var Nob = UICreator.CreateHImage(new Vector3(0, 185, 0), new Vector2(20, 30), "Nob", slider.transform); Nob.MainColor = 0x5F5263ff.ToColor(); Nob.Sprite = EditorModelManager.FindSprite(icons, background); Nob.SprType = SpriteType.Sliced; }
static public void AddInputBox(MenuCommand menuCommand) { GameObject parent = menuCommand.context as GameObject; var go = new GameObject("InputBox", typeof(HImage)); var trans = go.transform; if (parent != null) { trans.SetParent(parent.transform); } trans.localPosition = Vector3.zero; trans.localScale = Vector3.one; trans.localRotation = Quaternion.identity; var img = go.GetComponent <HImage>().Content; img.Mask = true; img.compositeType = CompositeType.InputBox; img.Sprite = EditorModelManager.FindSprite(icons, box); img.SprType = SpriteType.Sliced; img.SizeDelta = new Vector2(400, 100); var help = go.AddComponent <TextInputHelper>(); go = new GameObject("InputText", typeof(TextBox)); var son = go.transform; son.SetParent(trans); son.localPosition = Vector3.zero; son.localScale = Vector3.one; son.localRotation = Quaternion.identity; var txt = go.GetComponent <HText>().Content; txt.SizeDelta = new Vector2(380, 90); txt.marginType = MarginType.Margin; txt.margin = new Margin(5, 5, 5, 5); UICreator.CreateHImage(Vector3.zero, new Vector2(2, 28), "Cursor", son); help.Refresh(); }
static UIElement CreateSliderV(float startOffset = -15, float endOffset = -15) { HImage image = new HImage(); image.name = "SliderV"; image.SizeDelta = new Vector2(20, 400); image.compositeType = CompositeType.Slider; //var help = go.AddComponent<SliderHelper>(); //help.StartOffset.y = startOffset; //help.EndOffset.y = endOffset; //help.direction = huqiang.UIComposite.UISlider.Direction.Vertical; image.Sprite = EditorModelManager.FindSprite(icons, background); image.SprType = SpriteType.Sliced; var Fill = new HImage(); Fill.name = "FillImage"; Fill.SizeDelta = new Vector2(20, 400); Fill.SetParent(image); Fill.localPosition = Vector3.zero; Fill.localScale = Vector3.one; Fill.localRotation = Quaternion.identity; Fill.Sprite = EditorModelManager.FindSprite(icons, background); Fill.SprType = SpriteType.Filled; Fill.FillMethod = FillMethod.Vertical; Fill.MainColor = new Color32(94, 137, 197, 255); var Nob = new HImage(); Nob.name = "Nob"; Nob.SizeDelta = new Vector2(30, 30); Nob.SetParent(image); Nob.localPosition = new Vector3(0, 200 + startOffset, 0); Nob.localScale = Vector3.one; Nob.localRotation = Quaternion.identity; image.MainColor = Color.green; image.Sprite = EditorModelManager.FindSprite(icons, ufo); return(image); }
static UIElement CreateSliderH() { var image = new HImage(); image.name = "SliderH"; image.SizeDelta = new Vector2(400, 20); image.compositeType = CompositeType.Slider; //var help = image.AddComponent<SliderHelper>(); //help.StartOffset.x = -15; //help.EndOffset.x = -15; image.Sprite = EditorModelManager.FindSprite(icons, background); image.SprType = SpriteType.Sliced; var Fill = new HImage(); Fill.name = "FillImage"; Fill.SizeDelta = new Vector2(400, 20); Fill.SetParent(image); Fill.localPosition = Vector3.zero; Fill.localScale = Vector3.one; Fill.localRotation = Quaternion.identity; Fill.Sprite = EditorModelManager.FindSprite(icons, background); Fill.SprType = SpriteType.Filled; Fill.FillMethod = FillMethod.Horizontal; Fill.MainColor = new Color32(94, 137, 197, 255); var Nob = new HImage(); Nob.name = "Nob"; Nob.SizeDelta = new Vector2(30, 30); Nob.SetParent(image); Nob.localPosition = new Vector3(200, 0, 0); Nob.localScale = Vector3.one; Nob.localRotation = Quaternion.identity; image.MainColor = Color.green; image.Sprite = EditorModelManager.FindSprite(icons, leaves); return(image); }
static public void AddDesignedDockPanel(MenuCommand menuCommand) { var game = menuCommand.context as GameObject; if (game == null) { return; } var obj = CreateDockPanel(game); CreateAuxiliary(obj); var Drag = new GameObject("Drag", typeof(RectTransform), typeof(Image)); var st = Drag.transform as RectTransform; st.SetParent(obj.transform); st.localScale = Vector3.one; st.sizeDelta = new Vector2(60, 60); var img = Drag.GetComponent <Image>(); img.color = Color.green; img.sprite = EditorModelManager.FindSprite(icons, file); }