28 text += (
"(" +
"maid".lang() +
")").TagSize(12);
66 foreach (
UIButton componentsInDirectChild
in base.transform.GetComponentsInDirectChildren<
UIButton>())
68 if (componentsInDirectChild !=
button1)
70 UnityEngine.Object.DestroyImmediate(componentsInDirectChild.gameObject);
76 public UIButton AddSubButton(Sprite sprite, Action action,
string lang =
null, Action<UITooltip> onTooltip =
null)
79 uIButton.Rect().anchoredPosition =
new Vector2(
count * -40 - 20 - 10, 0f);
80 uIButton.icon.sprite = sprite;
81 uIButton.onClick.AddListener(delegate
87 uIButton.tooltip.enable =
true;
88 uIButton.tooltip.lang = lang;
90 if (onTooltip !=
null)
92 uIButton.tooltip.id =
"note";
93 uIButton.tooltip.onShowTooltip = onTooltip;
94 uIButton.tooltip.enable =
true;
96 uIButton.highlightTarget =
button1;
101 public void SetMainText(
string lang, Sprite sprite =
null,
bool disableMask =
true)
106 button1.icon.sprite = sprite;
123 button1.subText.alignment = align;
124 button1.mainText.rectTransform.sizeDelta =
new Vector2(x -
paddingSubText, 20f);
125 button1.subText.rectTransform.anchoredPosition =
new Vector2(x, 0f);
133 button1.subText2.alignment = align;
139 return Util.Instantiate<T>(
"UI/Element/Item/Extra/" + id, base.transform);
144 button1.soundClick = data ?? SE.DataClick;
149 button1.
icon.transform.parent.SetActive(enable:
false);
152 button1.mainText.rectTransform.anchoredPosition =
new Vector2(20f, 0f);
158 image2.enabled =
false;
163 RectTransform rectTransform =
button1.Rect();
166 rectTransform.sizeDelta =
new Vector2(
count * -40 - 10 - 3, 0f);
virtual CardRow sourceRenderCard
void SetImage(Image image, int dir, int idSkin=0)
static FactionBranch Branch
const int ButtonPaddingWhenIcon
void SetMainText(string lang, Sprite sprite=null, bool disableMask=true)
UIButton SetSubText2(string lang, FontColor c=FontColor.Default, TextAnchor align=TextAnchor.MiddleRight)
UIButton AddSubButton(Sprite sprite, Action action, string lang=null, Action< UITooltip > onTooltip=null)
void SetSound(SoundData data=null)
T AddPrefab< T >(string id)
UIButton SetSubText(string lang, int x, FontColor c=FontColor.Default, TextAnchor align=TextAnchor.MiddleLeft)