Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ButtonChara.cs
Go to the documentation of this file.
1using UnityEngine;
2using UnityEngine.UI;
3
4public class ButtonChara : UIButton
5{
6 public enum Mode
7 {
9 Hire,
10 Journal,
11 Embark,
13 }
14
16
18
20
22
24
26
28
29 public new UIItem item;
30
31 public Transform transDefeated;
32
33 public LayoutGroup layoutTag;
34
35 public void SetChara(Chara c, Mode m)
36 {
37 if ((bool)portrait)
38 {
40 }
41 if (m == Mode.Ranking)
42 {
43 textBio.text = ((c.currentZone == null) ? "???" : c.currentZone.Name);
44 }
45 else
46 {
47 textAlias.text = c.Aka;
48 if ((bool)textBio)
49 {
50 textBio.text = c.race.GetText().ToTitleCase(wholeText: true) + " " + Lang.Parse("age", c.bio.TextAge(c)) + " " + Lang._gender(c.bio.gender);
51 }
52 }
53 textName.text = c.Name;
54 if ((bool)layoutTag)
55 {
56 layoutTag.DestroyChildren();
57 HintIcon hintIcon = Util.Instantiate<HintIcon>("UI/Element/Item/Tag General", layoutTag);
58 hintIcon.text.SetText(c.job.GetName().ToTitleCase(wholeText: true));
59 hintIcon.RebuildLayout();
60 layoutTag.RebuildLayout();
61 }
62 }
63}
int gender
Definition: Biography.cs:29
string TextAge(Chara c)
Definition: Biography.cs:280
UIText textHobby
Definition: ButtonChara.cs:25
Transform transDefeated
Definition: ButtonChara.cs:31
UIText textBio
Definition: ButtonChara.cs:21
new UIItem item
Definition: ButtonChara.cs:29
void SetChara(Chara c, Mode m)
Definition: ButtonChara.cs:35
Portrait portrait
Definition: ButtonChara.cs:15
UIText textAlias
Definition: ButtonChara.cs:19
LayoutGroup layoutTag
Definition: ButtonChara.cs:33
UIText textLifeStyle
Definition: ButtonChara.cs:27
UIText textWork
Definition: ButtonChara.cs:23
UIText textName
Definition: ButtonChara.cs:17
Biography bio
Definition: Card.cs:40
string Name
Definition: Card.cs:2013
Definition: Chara.cs:10
SourceJob.Row job
Definition: Chara.cs:451
Zone currentZone
Definition: Chara.cs:240
string Aka
Definition: Chara.cs:201
SourceRace.Row race
Definition: Chara.cs:449
UIText text
Definition: HintIcon.cs:9
Definition: Lang.cs:6
static string _gender(int id)
Definition: Lang.cs:177
static string Parse(string idLang, string val1, string val2=null, string val3=null, string val4=null, string val5=null)
Definition: Lang.cs:147
void SetChara(Chara c, PCCData pccData=null)
Definition: Portrait.cs:138
virtual string Name
Definition: Spatial.cs:495
Definition: UIItem.cs:5
Definition: UIText.cs:6
void SetText(string s)
Definition: UIText.cs:159