Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ItemPopulation.cs
Go to the documentation of this file.
1using UnityEngine;
2using UnityEngine.UI;
3
4public class ItemPopulation : EMono
5{
6 public UIItem header;
7
8 public LayoutGroup layout;
9
11 {
12 header.text1.text = t.header + " ( " + t.list.Count + " )";
13 header.image1.color = ContentPopulation.Instance.colors[t.color];
14 UIButton t2 = layout.CreateMold<UIButton>();
15 foreach (Chara c in t.list)
16 {
17 UIButton uIButton = Util.Instantiate(t2, layout);
18 uIButton.icon.sprite = c.GetSprite();
19 uIButton.icon.SetNativeSize();
20 uIButton.icon.transform.localScale = (c.IsPCC ? Vector3.one : new Vector3(0.7f, 0.7f, 1f));
21 uIButton.icon.rectTransform.pivot = (c.IsPCC ? new Vector2(0.5f, 0f) : new Vector2(0.5f, 0.1f));
22 uIButton.icon.rectTransform.anchoredPosition = Vector2.zero;
23 uIButton.onClick.AddListener(delegate
24 {
25 EMono.ui.AddLayerDontCloseOthers<LayerChara>().SetChara(c);
26 });
27 uIButton.tooltip.onShowTooltip = delegate(UITooltip a)
28 {
29 a.textMain.text = c.Name;
30 };
31 }
32 }
33}
string Name
Definition: Card.cs:2013
Definition: Chara.cs:10
override Sprite GetSprite(int dir=0)
Definition: Chara.cs:6046
static ContentPopulation Instance
Definition: EMono.cs:4
static UI ui
Definition: EMono.cs:15
void SetTopic(ContentPopulation.Topic t)
LayoutGroup layout
Image icon
Definition: UIButton.cs:110
Definition: UIItem.cs:5