private UIScrollablePanel CreateScrollablePanel(UIPanel panel) { panel.autoLayout = true; panel.autoLayoutDirection = LayoutDirection.Horizontal; UIScrollablePanel scrollablePanel = panel.AddUIComponent<UIScrollablePanel>(); scrollablePanel.autoLayout = true; scrollablePanel.autoLayoutPadding = new RectOffset(10, 10, 0, 16); scrollablePanel.autoLayoutStart = LayoutStart.TopLeft; scrollablePanel.wrapLayout = true; scrollablePanel.size = new Vector2(panel.size.x - V_SCROLLBAR_WIDTH, panel.size.y); scrollablePanel.autoLayoutDirection = LayoutDirection.Horizontal; //Vertical does not work but why? UIScrollbar verticalScrollbar = CreateVerticalScrollbar(panel, scrollablePanel); verticalScrollbar.Show(); verticalScrollbar.Invalidate(); scrollablePanel.Invalidate(); return scrollablePanel; }