Exemple #1
0
    static public UIElement AddDataGrid(UIElement parent)
    {
        var dg = UICreator.CreateElement(Vector3.zero, new Vector2(1280, 720), "DataGrid", parent);

        dg.Pivot         = new Vector2(0f, 1);
        dg.compositeType = CompositeType.DataGrid;
        var grid = UICreator.CreateElement(Vector3.zero, new Vector2(100, 100), "Grid", dg);

        grid.Pivot      = new Vector2(0f, 1f);
        grid.marginType = MarginType.Margin;
        grid.Mask       = true;
        grid.margin.top = 60;

        var items = UICreator.CreateElement(Vector3.zero, new Vector2(100, 100), "Items", grid);

        items.Pivot = new Vector2(0f, 1);

        var line = UICreator.CreateHLine(Vector3.zero, new Vector2(200, 60), "Line", grid);

        line.MainColor  = new Color32(85, 85, 85, 255);
        line.marginType = MarginType.Margin;

        var heads = new UIElement();//new GameObject("Heads");

        heads.name = "Heads";
        heads.SetParent(dg);
        var drags = new UIElement();//new GameObject("Drags");

        drags.name = "Drags";
        drags.SetParent(dg);

        var head = UICreator.CreateElement(Vector3.zero, new Vector2(200, 60), "Head", dg);

        head.Pivot = new Vector2(0f, 1);
        var img = UICreator.CreateHImage(Vector3.zero, new Vector2(200, 60), "Image", head);

        img.marginType = MarginType.Margin;
        var txt = UICreator.CreateHText(Vector3.zero, new Vector2(200, 60), "Text", head);

        txt.marginType = MarginType.Margin;
        txt.TextAnchor = TextAnchor.MiddleLeft;
        txt.FontSize   = 32;
        txt.Text       = "字段名";
        txt.MainColor  = Color.black;
        var item = UICreator.CreateElement(Vector3.zero, new Vector2(200, 60), "Item", dg);

        item.Pivot     = new Vector2(0f, 1);
        txt            = UICreator.CreateHText(Vector3.zero, new Vector2(200, 60), "Text", item);
        txt.marginType = MarginType.Margin;
        txt.TextAnchor = TextAnchor.MiddleLeft;
        txt.FontSize   = 28;
        txt.Text       = "数据";

        var drag = UICreator.CreateElement(Vector3.zero, new Vector2(40, 60), "Drag", dg);

        drag.eventType = HEventType.UserEvent;
        return(dg);
    }
Exemple #2
0
    static public void AddDataGrid(MenuCommand menuCommand)
    {
        GameObject parent = menuCommand.context as GameObject;
        var        dg     = UICreator.CreateElement(Vector3.zero, new Vector2(1280, 720), "DataGrid", parent.transform);

        dg.Pivot         = new Vector2(0f, 1);
        dg.compositeType = CompositeType.DataGrid;
        var grid = UICreator.CreateElement(Vector3.zero, new Vector2(100, 100), "Grid", dg.transform);

        grid.Pivot      = new Vector2(0f, 1f);
        grid.marginType = MarginType.Margin;
        grid.Mask       = true;
        grid.margin.top = 60;

        var items = UICreator.CreateElement(Vector3.zero, new Vector2(100, 100), "Items", grid.transform);

        items.Pivot = new Vector2(0f, 1);

        var line = UICreator.CreateHLine(Vector3.zero, new Vector2(200, 60), "Line", grid.transform);

        line.MainColor  = new Color32(85, 85, 85, 255);
        line.marginType = MarginType.Margin;

        var heads = new GameObject("Heads");

        heads.transform.SetParent(dg.transform);
        heads.transform.localScale    = Vector3.one;
        heads.transform.localPosition = Vector3.zero;
        heads.transform.localRotation = Quaternion.identity;
        var drags = new GameObject("Drags");

        drags.transform.SetParent(dg.transform);
        drags.transform.localScale    = Vector3.one;
        drags.transform.localPosition = Vector3.zero;
        drags.transform.localRotation = Quaternion.identity;

        var head = UICreator.CreateElement(Vector3.zero, new Vector2(200, 60), "Head", dg.transform);

        head.Pivot = new Vector2(0f, 1);
        var img = UICreator.CreateHImage(Vector3.zero, new Vector2(200, 60), "Image", head.transform);

        img.marginType = MarginType.Margin;
        var txt = UICreator.CreateHText(Vector3.zero, new Vector2(200, 60), "Text", head.transform);

        txt.marginType = MarginType.Margin;
        txt.TextAnchor = TextAnchor.MiddleLeft;
        txt.FontSize   = 32;
        txt.Text       = "字段名";
        txt.MainColor  = Color.black;
        var item = UICreator.CreateElement(Vector3.zero, new Vector2(200, 60), "Item", dg.transform);

        item.Pivot     = new Vector2(0f, 1);
        txt            = UICreator.CreateHText(Vector3.zero, new Vector2(200, 60), "Text", item.transform);
        txt.marginType = MarginType.Margin;
        txt.TextAnchor = TextAnchor.MiddleLeft;
        txt.FontSize   = 28;
        txt.Text       = "数据";

        var drag = UICreator.CreateElement(Vector3.zero, new Vector2(40, 60), "Drag", dg.transform);

        drag.eventType = huqiang.Core.HGUI.HEventType.UserEvent;
    }