Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ContentRanking.cs
Go to the documentation of this file.
1using UnityEngine;
2
3public class ContentRanking : EContent
4{
5 public UIList list;
6
8
10
11 public Sprite[] spriteTrophies;
12
13 public GameObject comingSoon;
14
15 public GameObject wet;
16
17 public override void OnSwitchContent(int idTab)
18 {
19 SwitchRanking("contribution");
20 }
21
22 public void SwitchRanking(string id)
23 {
24 textTitle.text = Lang.Get("rank_" + id);
25 textFactionName.text = EClass.Home.name;
26 switch (id)
27 {
28 }
29 list.callbacks = new UIList.Callback<Chara, ButtonChara>
30 {
31 onInstantiate = delegate(Chara a, ButtonChara b)
32 {
33 b.SetChara(a, ButtonChara.Mode.Journal);
34 b.item.text1.text = "123456";
35 b.item.text2.text = "contribution".lang();
36 }
37 };
38 list.Clear();
39 foreach (Chara chara in EClass._map.charas)
40 {
41 if (chara.faction == EClass.Home)
42 {
43 list.Add(chara);
44 }
45 }
46 list.Refresh();
47 for (int i = 0; i < list.buttons.Count; i++)
48 {
49 ButtonChara buttonChara = list.buttons[i].component as ButtonChara;
50 buttonChara.item.text3.text = "rank".lang((i + 1).ToString() ?? "");
51 buttonChara.item.image1.SetActive(i < 3);
52 if (i < 3)
53 {
54 buttonChara.item.image1.sprite = spriteTrophies[i];
55 }
56 }
57 comingSoon.SetActive(id != "contribution");
58 wet.SetActive(id == "wettunic");
59 list.SetActive(id == "contribution");
60 this.RebuildLayout(recursive: true);
61 }
62}
new UIItem item
Definition: ButtonChara.cs:29
void SetChara(Chara c, Mode m)
Definition: ButtonChara.cs:35
Definition: Chara.cs:10
Faction faction
Definition: Chara.cs:412
Sprite[] spriteTrophies
UIText textFactionName
GameObject comingSoon
override void OnSwitchContent(int idTab)
GameObject wet
void SwitchRanking(string id)
Definition: EClass.cs:5
static Faction Home
Definition: EClass.cs:26
static Map _map
Definition: EClass.cs:18
string name
Definition: FACTION.cs:133
Definition: Lang.cs:6
static string Get(string id)
Definition: Lang.cs:91
List< Chara > charas
Definition: Map.cs:81
Image image1
Definition: UIItem.cs:14
Definition: UIList.cs:9
List< ButtonPair > buttons
Definition: UIList.cs:244
override void Clear()
Definition: UIList.cs:349
override void Add(object item)
Definition: UIList.cs:302
virtual void Refresh(bool highlightLast=false)
Definition: UIList.cs:424
Definition: UIText.cs:6