34 text += (
"(" +
"maid".lang() +
")").TagSize(12);
49 if (mode ==
Mode.Slave)
76 foreach (
UIButton componentsInDirectChild
in base.transform.GetComponentsInDirectChildren<
UIButton>())
78 if (componentsInDirectChild !=
button1)
80 UnityEngine.Object.DestroyImmediate(componentsInDirectChild.gameObject);
86 public UIButton AddSubButton(Sprite sprite, Action action,
string lang =
null, Action<UITooltip> onTooltip =
null)
89 uIButton.Rect().anchoredPosition =
new Vector2(
count * -40 - 20 - 10, 0f);
90 uIButton.icon.sprite = sprite;
91 uIButton.onClick.AddListener(delegate
97 uIButton.tooltip.enable =
true;
98 uIButton.tooltip.lang = lang;
100 if (onTooltip !=
null)
102 uIButton.tooltip.id =
"note";
103 uIButton.tooltip.onShowTooltip = onTooltip;
104 uIButton.tooltip.enable =
true;
106 uIButton.highlightTarget =
button1;
111 public void SetMainText(
string lang, Sprite sprite =
null,
bool disableMask =
true)
116 button1.icon.sprite = sprite;
133 button1.subText.alignment = align;
134 button1.mainText.rectTransform.sizeDelta =
new Vector2(x -
paddingSubText, 20f);
135 button1.subText.rectTransform.anchoredPosition =
new Vector2(x, 0f);
143 button1.subText2.alignment = align;
149 return Util.Instantiate<T>(
"UI/Element/Item/Extra/" + id, base.transform);
154 button1.soundClick = data ?? SE.DataClick;
159 button1.
icon.transform.parent.SetActive(enable:
false);
162 button1.mainText.rectTransform.anchoredPosition =
new Vector2(20f, 0f);
168 image2.enabled =
false;
173 RectTransform rectTransform =
button1.Rect();
176 rectTransform.sizeDelta =
new Vector2(
count * -40 - 10 - 3, 0f);
string TextBioSlave(Chara c)
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)
void SetChara(Chara c, Mode mode=Mode.Default)
T AddPrefab< T >(string id)
UIButton SetSubText(string lang, int x, FontColor c=FontColor.Default, TextAnchor align=TextAnchor.MiddleLeft)