Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
ContentKeyItem.cs
Go to the documentation of this file.
1
using
UnityEngine;
2
using
UnityEngine.UI;
3
4
public
class
ContentKeyItem
:
EContent
5
{
6
public
UIList
list
;
7
8
public
UIText
textClient
;
9
10
public
UIText
textTitle
;
11
12
public
UIText
textDetail
;
13
14
public
Image
imageItem
;
15
16
public
override
void
OnSwitchContent
(
int
idTab)
17
{
18
list.sortMode =
UIList
.
SortMode
.ByValue;
19
list.callbacks =
new
UIList
.
Callback
<
SourceKeyItem
.
Row
,
ItemGeneral
>
20
{
21
onInstantiate = delegate(
SourceKeyItem
.
Row
a,
ItemGeneral
b)
22
{
23
b.
SetSound
();
24
b.
button1
.
mainText
.
SetText
(a.GetName());
25
b.
SetSubText
(
EClass
.
player
.
CountKeyItem
(a.id).ToString() ??
""
, 260,
FontColor
.Default, TextAnchor.MiddleRight);
26
},
27
onClick = delegate(
SourceKeyItem
.
Row
a,
ItemGeneral
b)
28
{
29
SelectItem
(a);
30
},
31
onList = delegate
32
{
33
foreach
(
int
key
in
EClass
.
player
.
keyItems
.Keys)
34
{
35
if
(
EClass
.
player
.
CountKeyItem
(key) > 0)
36
{
37
list
.
Add
(
EClass
.
sources
.
keyItems
.map[key]);
38
}
39
}
40
}
41
};
42
list
.
List
();
43
SelectItem
(
EClass
.
sources
.
keyItems
.rows[0]);
44
}
45
46
public
void
SelectItem
(
SourceKeyItem
.
Row
q)
47
{
48
textTitle
.
SetText
(q.GetName());
49
string
detail = q.GetDetail();
50
textDetail
.
SetText
(detail);
51
Sprite sprite = Resources.Load<Sprite>(
"Media/Graphics/Image/KeyItem/"
+ q.alias);
52
if
((
bool
)sprite)
53
{
54
imageItem.sprite = sprite;
55
}
56
imageItem
.SetNativeSize();
57
imageItem
.SetActive(sprite);
58
this.RebuildLayout(recursive:
true
);
59
}
60
}
FontColor
FontColor
Definition:
FontColor.cs:2
ContentKeyItem
Definition:
ContentKeyItem.cs:5
ContentKeyItem.textClient
UIText textClient
Definition:
ContentKeyItem.cs:8
ContentKeyItem.imageItem
Image imageItem
Definition:
ContentKeyItem.cs:14
ContentKeyItem.OnSwitchContent
override void OnSwitchContent(int idTab)
Definition:
ContentKeyItem.cs:16
ContentKeyItem.textTitle
UIText textTitle
Definition:
ContentKeyItem.cs:10
ContentKeyItem.list
UIList list
Definition:
ContentKeyItem.cs:6
ContentKeyItem.SelectItem
void SelectItem(SourceKeyItem.Row q)
Definition:
ContentKeyItem.cs:46
ContentKeyItem.textDetail
UIText textDetail
Definition:
ContentKeyItem.cs:12
EClass
Definition:
EClass.cs:5
EClass.sources
static SourceManager sources
Definition:
EClass.cs:42
EClass.player
static Player player
Definition:
EClass.cs:12
EContent
Definition:
EContent.cs:2
ItemGeneral
Definition:
ItemGeneral.cs:6
ItemGeneral.SetSound
void SetSound(SoundData data=null)
Definition:
ItemGeneral.cs:142
ItemGeneral.SetSubText
UIButton SetSubText(string lang, int x, FontColor c=FontColor.Default, TextAnchor align=TextAnchor.MiddleLeft)
Definition:
ItemGeneral.cs:119
Player.CountKeyItem
int CountKeyItem(string alias)
Definition:
Player.cs:1946
Player.keyItems
Dictionary< int, int > keyItems
Definition:
Player.cs:919
SourceKeyItem.Row
Definition:
SourceKeyItem.cs:7
SourceKeyItem
Definition:
SourceKeyItem.cs:4
SourceManager.keyItems
SourceKeyItem keyItems
Definition:
SourceManager.cs:86
UIButton.mainText
UIText mainText
Definition:
UIButton.cs:102
UIItem.button1
UIButton button1
Definition:
UIItem.cs:18
UIList.Callback
Definition:
UIList.cs:53
UIList
Definition:
UIList.cs:9
UIList.SortMode
SortMode
Definition:
UIList.cs:27
UIList.Add
override void Add(object item)
Definition:
UIList.cs:302
UIList.List
override void List()
Definition:
UIList.cs:717
UIText
Definition:
UIText.cs:6
UIText.SetText
void SetText(string s)
Definition:
UIText.cs:159
Elin
ContentKeyItem.cs
Generated by
1.9.6