public static GameObject CreateScrollbar(DefaultControls.Resources resources)
{
GameObject gameObject = DefaultControls.CreateUIElementRoot("Scrollbar", DefaultControls.s_ThinElementSize);
GameObject gameObject2 = DefaultControls.CreateUIObject("Sliding Area", gameObject);
GameObject gameObject3 = DefaultControls.CreateUIObject("Handle", gameObject2);
Image image = gameObject.AddComponent <Image>();
image.sprite = resources.background;
image.type = Image.Type.Sliced;
image.color = DefaultControls.s_DefaultSelectableColor;
Image image2 = gameObject3.AddComponent <Image>();
image2.sprite = resources.standard;
image2.type = Image.Type.Sliced;
image2.color = DefaultControls.s_DefaultSelectableColor;
RectTransform component = gameObject2.GetComponent <RectTransform>();
component.sizeDelta = new Vector2(-20f, -20f);
component.anchorMin = Vector2.zero;
component.anchorMax = Vector2.one;
RectTransform component2 = gameObject3.GetComponent <RectTransform>();
component2.sizeDelta = new Vector2(20f, 20f);
Scrollbar scrollbar = gameObject.AddComponent <Scrollbar>();
scrollbar.handleRect = component2;
scrollbar.targetGraphic = image2;
DefaultControls.SetDefaultColorTransitionValues(scrollbar);
return(gameObject);
}