Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
WidgetPopup.cs
Go to the documentation of this file.
1
using
System.Collections.Generic;
2
using
UnityEngine.UI;
3
4
public
class
WidgetPopup
:
Widget
5
{
6
public
static
WidgetPopup
Instance
;
7
8
public
LayoutGroup
layout
;
9
10
public
UIText
textMain
;
11
12
public
UIText
textPage
;
13
14
public
UIImage
imageMain
;
15
16
public
PopupManager.Item
current
;
17
18
public
PopupManager
PM
=>
EMono
.
player
.
popups
;
19
20
public
List<
PopupManager
.
Item
>
items
=>
PM
.
items
;
21
22
public
override
void
OnActivate
()
23
{
24
Instance
=
this
;
25
if
(
items
.Count == 0)
26
{
27
PM
.
Add
(
"null"
);
28
}
29
Show
();
30
}
31
32
public
void
OnAddItem
(
PopupManager
.
Item
item
)
33
{
34
Show
();
35
}
36
37
public
void
Show
()
38
{
39
Show
(
items
.LastItem());
40
}
41
42
public
void
Show
(
PopupManager
.
Item
item
)
43
{
44
textMain
.
SetText
(
item
.text);
45
textPage.text =
items
.IndexOf(
item
) + 1 +
" / "
+
items
.Count;
46
layout
.RebuildLayout();
47
current
=
item
;
48
}
49
50
public
void
Next
()
51
{
52
Show
(
items
.NextItem(
current
));
53
}
54
55
public
void
Prev
()
56
{
57
Show
(
items
.PrevItem(
current
));
58
}
59
60
public
void
Discard
()
61
{
62
items
.Clear();
63
Close
();
64
}
65
66
public
void
AddItem
()
67
{
68
this.RebuildLayout();
69
}
70
71
public
void
RemoveItem
()
72
{
73
}
74
}
ContainerFlag.item
@ item
EMono
Definition:
EMono.cs:4
EMono.player
static Player player
Definition:
EMono.cs:11
Player.popups
PopupManager popups
Definition:
Player.cs:826
PopupManager.Item
Definition:
PopupManager.cs:8
PopupManager
Definition:
PopupManager.cs:6
PopupManager.Add
void Add(string id)
Definition:
PopupManager.cs:18
PopupManager.items
List< Item > items
Definition:
PopupManager.cs:14
UIImage
Definition:
UIImage.cs:5
UIText
Definition:
UIText.cs:6
UIText.SetText
void SetText(string s)
Definition:
UIText.cs:159
WidgetPopup
Definition:
WidgetPopup.cs:5
WidgetPopup.Show
void Show(PopupManager.Item item)
Definition:
WidgetPopup.cs:42
WidgetPopup.OnAddItem
void OnAddItem(PopupManager.Item item)
Definition:
WidgetPopup.cs:32
WidgetPopup.textPage
UIText textPage
Definition:
WidgetPopup.cs:12
WidgetPopup.Next
void Next()
Definition:
WidgetPopup.cs:50
WidgetPopup.RemoveItem
void RemoveItem()
Definition:
WidgetPopup.cs:71
WidgetPopup.textMain
UIText textMain
Definition:
WidgetPopup.cs:10
WidgetPopup.Discard
void Discard()
Definition:
WidgetPopup.cs:60
WidgetPopup.current
PopupManager.Item current
Definition:
WidgetPopup.cs:16
WidgetPopup.AddItem
void AddItem()
Definition:
WidgetPopup.cs:66
WidgetPopup.Instance
static WidgetPopup Instance
Definition:
WidgetPopup.cs:6
WidgetPopup.items
List< PopupManager.Item > items
Definition:
WidgetPopup.cs:20
WidgetPopup.Show
void Show()
Definition:
WidgetPopup.cs:37
WidgetPopup.imageMain
UIImage imageMain
Definition:
WidgetPopup.cs:14
WidgetPopup.PM
PopupManager PM
Definition:
WidgetPopup.cs:18
WidgetPopup.layout
LayoutGroup layout
Definition:
WidgetPopup.cs:8
WidgetPopup.OnActivate
override void OnActivate()
Definition:
WidgetPopup.cs:22
WidgetPopup.Prev
void Prev()
Definition:
WidgetPopup.cs:55
Widget
Definition:
Widget.cs:7
Widget.Close
void Close()
Definition:
Widget.cs:319
Elin
WidgetPopup.cs
Generated by
1.9.6