Ejemplo n.º 1
0
        public Container CreateEpisodeMenuContainer()
        {
            ///////Container
            var container = new Container();

            container.SetTexture(TextureManager.CreateTexture2DBySingleColor(new Color(143, 166, 225)));
            container.SetSize(new Vector2(250, 200));
            container.SetFrame(Color.Black);


            var firstRow = new Row();

            firstRow.SetTexture(TextureManager.CreateTexture2D("Textures/coral"));

            var secondRow = new Row();

            secondRow.SetTexture(TextureManager.CreateTexture2DByRandomColor());

            container.AddRow(firstRow, 80);
            container.AddRow(secondRow, 20);
            container.PrepareRows();
            container.SetDragable(true);

            var column1 = new Column();

            column1.SetTexture(TextureManager.CreateTexture2DByRandomColor());

            var column2 = new Column();

            column2.SetTexture(TextureManager.CreateTexture2DByRandomColor());


            //secondRow.PrepareColumns(floatTo:"left");

            //cr2c1.SetPadding(new Vector2(10));

            secondRow.AddColumn(column1, 20);
            secondRow.AddColumn(column2, 80);
            secondRow.PrepareColumns(isCentralized: true, floatTo: "left");

            lastTriangle = Triangle.PlayButton(Color.Green);
            column1.AddImage(lastTriangle.Texture);


            column2.SetFont("Episode 1", Color.White);

            column2.Font.SetLayerDepth(0.55f);

            return(container);
        }
Ejemplo n.º 2
0
        public ScrollBar SetScrollBar()
        {
            //column = new Column();

            Column[] columns = new Column[125];


            for (int i = 0; i < columns.Length; i++)
            {
                var container = new Container();

                var row = new Row();
                row.SetTexture();
                container.AddRow(row, 70);

                var row2 = new Row();
                row2.SetTexture();
                container.AddRow(row2, 30);

                var row2Column1 = new Column();
                row2Column1.SetTexture(Color.Black);
                row2.AddColumn(row2Column1, 30);
                row2Column1.AddImage(Triangle.PlayButton(Color.Yellow).Texture);

                var row2Column2 = new Column();
                row2Column2.SetTexture();
                row2Column2.SetFont("Level : " + i);
                row2.AddColumn(row2Column2, 70);

                container.PrepareRows();
                row2Column1.SetPadding(Offset.CreatePadding(OffsetValueType.Ratio, 10, 10, 10, 10));

                var column1 = new Column();
                column1.AddChild(container);

                columns[i] = column1;

                column1.SetFrame(Color.Yellow);
            }


            var scrollBar = new ScrollBar(rowsCountToShow: 3, rowPadding: Offset.CreatePadding(OffsetValueType.Ratio, 5, 5, 5, 5), columns: columns);

            scrollBar.SetActive(true);

            return(scrollBar);
        }