/// <param name="atlas">Leave null to keep default atlas.</param> public static void ModifyToCustomButton(ref UIButton button, string text, float textScale, UIHorizontalAlignment textHorizontalAlignment, UIVerticalAlignment textVerticalAlignment, RectOffset textPadding, Vector2 size, Vector3 relativePosition, string spriteBgPrefix, string spriteFgPrefix, UITextureAtlas atlas) { if (atlas != null) { button.atlas = atlas; } button.normalBgSprite = spriteBgPrefix + ""; button.focusedBgSprite = spriteBgPrefix + "Focused"; button.hoveredBgSprite = spriteBgPrefix + "Hovered"; button.pressedBgSprite = spriteBgPrefix + "Pressed"; button.disabledBgSprite = spriteBgPrefix + "Disabled"; button.normalFgSprite = spriteFgPrefix + ""; button.focusedFgSprite = spriteFgPrefix + "Focused"; button.hoveredFgSprite = spriteFgPrefix + "Hovered"; button.pressedFgSprite = spriteFgPrefix + "Pressed"; button.disabledFgSprite = spriteFgPrefix + "Disabled"; button.text = text; button.textScale = textScale; button.textPadding = textPadding; button.textHorizontalAlignment = textHorizontalAlignment; button.textVerticalAlignment = textVerticalAlignment; button.textColor = new Color32(255, 255, 255, 255); button.disabledTextColor = new Color32(255, 255, 255, 128); button.wordWrap = true; button.playAudioEvents = true; button.size = size; button.relativePosition = relativePosition; }
public static UIButton CreateBlueButton(UIComponent parent, string text, float textScale, UIHorizontalAlignment textHorizontalAlignment, UIVerticalAlignment textVerticalAlignment, RectOffset textPadding, Vector2 size, Vector3 relativePosition) { UIButton _button = parent.AddUIComponent <UIButton>(); _button.normalBgSprite = "ButtonMenu"; _button.focusedBgSprite = "ButtonMenuFocused"; _button.hoveredBgSprite = "ButtonMenuHovered"; _button.pressedBgSprite = "ButtonMenuPressed"; _button.disabledBgSprite = "ButtonMenuDisabled"; _button.text = text; _button.textScale = textScale; _button.textPadding = textPadding; _button.textHorizontalAlignment = textHorizontalAlignment; _button.textVerticalAlignment = textVerticalAlignment; _button.textColor = new Color32(255, 255, 255, 255); _button.disabledTextColor = new Color32(255, 255, 255, 128); _button.wordWrap = true; _button.playAudioEvents = true; _button.size = size; _button.relativePosition = relativePosition; return(_button); }
public static void ModifyToBlueButton(ref UIButton button, string text, float textScale, UIHorizontalAlignment textHorizontalAlignment, UIVerticalAlignment textVerticalAlignment, RectOffset textPadding, Vector2 size, Vector3 relativePosition) { ModifyToCustomButton(ref button, text, textScale, textHorizontalAlignment, textVerticalAlignment, textPadding, size, relativePosition, "ButtonMenu", "", null); }
private void OnSetVerticalAlign(UIVerticalAlignment sel) => SafeObtain((ref BoardTextDescriptorGeneralXml desc) => desc.MultiItemSettings.VerticalAlign = sel);