Elin Decompiled Documentation
EA 23.102 Nightly
Toggle main menu visibility
Main Page
Namespaces
Namespace List
Namespace Members
All
Functions
Enumerations
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
w
Properties
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Events
Files
File List
File Members
All
$
a
b
c
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
z
Functions
Variables
Enumerations
a
b
c
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
z
•
All
Classes
Namespaces
Files
Functions
Variables
Enumerations
Enumerator
Properties
Events
Pages
Loading...
Searching...
No Matches
PopupManager.cs
Go to the documentation of this file.
1
using
System.Collections.Generic;
2
using
Newtonsoft.Json;
3
using
UnityEngine;
4
5
public
class
PopupManager
:
EClass
6
{
7
public
class
Item
8
{
9
[JsonProperty]
10
public
string
text
;
11
}
12
13
[JsonProperty]
14
public
List<Item>
items
=
new
List<Item>();
15
16
public
WidgetPopup
Instance
=>
WidgetPopup
.
Instance
;
17
18
public
void
Add
(
string
id
)
19
{
20
string
text =
GameLang
.
Convert
(Resources.Load<TextAsset>(
CorePath
.
Text_Popup
+
id
).text);
21
Add
(
new
Item
22
{
23
text = text
24
});
25
}
26
27
public
void
Add
(
Item
item
)
28
{
29
items
.Add(
item
);
30
if
(!
EClass
.
debug
.
ignorePopup
)
31
{
32
if
(!
Instance
)
33
{
34
EClass
.
ui
.widgets.ActivateWidget(
"Popup"
);
35
}
36
else
37
{
38
Instance
.
OnAddItem
(
item
);
39
}
40
EClass
.
Sound
.Play(
"popup_add"
);
41
}
42
}
43
44
public
void
Remove
(
int
index)
45
{
46
}
47
}
ContainerFlag.item
@ item
CoreDebug.ignorePopup
bool ignorePopup
Definition:
CoreDebug.cs:159
CorePath
Definition:
CorePath.cs:7
CorePath.Text_Popup
static string Text_Popup
Definition:
CorePath.cs:174
EClass
Definition:
EClass.cs:5
EClass.debug
static CoreDebug debug
Definition:
EClass.cs:48
EClass.Sound
static SoundManager Sound
Definition:
EClass.cs:46
EClass.ui
static UI ui
Definition:
EClass.cs:16
GameLang
Definition:
GameLang.cs:5
GameLang.Convert
static string Convert(string text)
Definition:
GameLang.cs:106
PopupManager.Item
Definition:
PopupManager.cs:8
PopupManager.Item.text
string text
Definition:
PopupManager.cs:10
PopupManager
Definition:
PopupManager.cs:6
PopupManager.Add
void Add(string id)
Definition:
PopupManager.cs:18
PopupManager.Instance
WidgetPopup Instance
Definition:
PopupManager.cs:16
PopupManager.Add
void Add(Item item)
Definition:
PopupManager.cs:27
PopupManager.items
List< Item > items
Definition:
PopupManager.cs:14
PopupManager.Remove
void Remove(int index)
Definition:
PopupManager.cs:44
WidgetPopup
Definition:
WidgetPopup.cs:5
WidgetPopup.OnAddItem
void OnAddItem(PopupManager.Item item)
Definition:
WidgetPopup.cs:32
WidgetPopup.Instance
static WidgetPopup Instance
Definition:
WidgetPopup.cs:6
Elin
PopupManager.cs
Generated by
1.9.6