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); }
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); }