9 public virtual string idSound
19 public virtual int idIcon
29 public virtual bool animate
39 public virtual bool bold
49 public virtual bool ShouldShow
59 public virtual bool Removable
69 public virtual bool ForceShowText
79 public virtual bool AllowMultiple
89 public virtual bool RemoveOnClick
99 public virtual string idLang
108 public virtual string GetText()
110 return this.idLang.lang();
114 public virtual void Refresh()
119 public virtual void OnClick()
124 public virtual void RefreshButton()
126 UIButton button = this.item.button1;
128 if (this.idIcon == -1)
130 button.icon.SetActive(
false);
134 button.icon.sprite = this.widget.icons[this.idIcon];
135 button.icon.SetNativeSize();
137 button.onClick.AddListener(delegate()
140 if (this.RemoveOnClick)
145 button.onRightClick = delegate()
149 this.widget._Remove(
this);
155 EInput.Consume(
false, 1);
157 button.mainText.SetActive(this.widget.extra.showText ||
this.ForceShowText);
158 button.RebuildLayout(
false);
162 public virtual void SetText()
164 UIButton button = this.item.button1;
165 button.mainText.fontStyle = (this.bold ? FontStyle.Bold : FontStyle.Normal);
166 button.mainText.SetText(this.GetText());