Example #1
0
    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);
    }
Example #2
0
    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);
    }
Example #3
0
    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);
    }
Example #4
0
    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;
    }
Example #5
0
    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);
    }
Example #6
0
    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);
    }
Example #8
0
    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);
    }
Example #10
0
    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;
    }
Example #11
0
    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);
    }
Example #12
0
    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);
    }
Example #13
0
    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;
    }
Example #14
0
    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);
    }
Example #16
0
    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);
    }
Example #17
0
    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();
    }
Example #18
0
    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);
    }
Example #19
0
    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);
    }
Example #20
0
    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);
    }
Example #21
0
    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);
    }
Example #22
0
    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);
    }
Example #23
0
    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;
    }
Example #24
0
    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);
    }
Example #25
0
    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;
    }
Example #27
0
    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();
    }
Example #28
0
    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);
    }
Example #29
0
    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);
    }
Example #30
0
    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);
    }