using System; namespace UnityEngine.UI { // Token: 0x02000040 RID: 64 public static class DefaultControls { // Token: 0x060001B3 RID: 435 RVA: 0x00008624 File Offset: 0x00006A24 private static GameObject CreateUIElementRoot(string name, Vector2 size) { GameObject gameObject = new GameObject(name); RectTransform rectTransform = gameObject.AddComponent(); rectTransform.sizeDelta = size; return gameObject; } // Token: 0x060001B4 RID: 436 RVA: 0x00008650 File Offset: 0x00006A50 private static GameObject CreateUIObject(string name, GameObject parent) { GameObject gameObject = new GameObject(name); gameObject.AddComponent(); DefaultControls.SetParentAndAlign(gameObject, parent); return gameObject; } // Token: 0x060001B5 RID: 437 RVA: 0x0000867B File Offset: 0x00006A7B private static void SetDefaultTextValues(Text lbl) { lbl.color = DefaultControls.s_TextColor; lbl.AssignDefaultFont(); } // Token: 0x060001B6 RID: 438 RVA: 0x00008690 File Offset: 0x00006A90 private static void SetDefaultColorTransitionValues(Selectable slider) { ColorBlock colors = slider.colors; colors.highlightedColor = new Color(0.882f, 0.882f, 0.882f); colors.pressedColor = new Color(0.698f, 0.698f, 0.698f); colors.disabledColor = new Color(0.521f, 0.521f, 0.521f); } // Token: 0x060001B7 RID: 439 RVA: 0x000086F6 File Offset: 0x00006AF6 private static void SetParentAndAlign(GameObject child, GameObject parent) { if (!(parent == null)) { child.transform.SetParent(parent.transform, false); DefaultControls.SetLayerRecursively(child, parent.layer); } } // Token: 0x060001B8 RID: 440 RVA: 0x00008728 File Offset: 0x00006B28 private static void SetLayerRecursively(GameObject go, int layer) { go.layer = layer; Transform transform = go.transform; for (int i = 0; i < transform.childCount; i++) { DefaultControls.SetLayerRecursively(transform.GetChild(i).gameObject, layer); } } // Token: 0x060001B9 RID: 441 RVA: 0x00008770 File Offset: 0x00006B70 public static GameObject CreatePanel(DefaultControls.Resources resources) { GameObject gameObject = DefaultControls.CreateUIElementRoot("Panel", DefaultControls.s_ThickElementSize); RectTransform component = gameObject.GetComponent(); component.anchorMin = Vector2.zero; component.anchorMax = Vector2.one; component.anchoredPosition = Vector2.zero; component.sizeDelta = Vector2.zero; Image image = gameObject.AddComponent(); image.sprite = resources.background; image.type = Image.Type.Sliced; image.color = DefaultControls.s_PanelColor; return gameObject; } // Token: 0x060001BA RID: 442 RVA: 0x000087F0 File Offset: 0x00006BF0 public static GameObject CreateButton(DefaultControls.Resources resources) { GameObject gameObject = DefaultControls.CreateUIElementRoot("Button", DefaultControls.s_ThickElementSize); GameObject gameObject2 = new GameObject("Text"); gameObject2.AddComponent(); DefaultControls.SetParentAndAlign(gameObject2, gameObject); Image image = gameObject.AddComponent(); image.sprite = resources.standard; image.type = Image.Type.Sliced; image.color = DefaultControls.s_DefaultSelectableColor; Button button = gameObject.AddComponent