Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
WidgetPopup.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2using UnityEngine.UI;
3
4public class WidgetPopup : Widget
5{
6 public static WidgetPopup Instance;
7
8 public LayoutGroup layout;
9
11
13
15
17
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
33 {
34 Show();
35 }
36
37 public void Show()
38 {
39 Show(items.LastItem());
40 }
41
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}
Definition: EMono.cs:4
static Player player
Definition: EMono.cs:11
PopupManager popups
Definition: Player.cs:826
void Add(string id)
Definition: PopupManager.cs:18
List< Item > items
Definition: PopupManager.cs:14
Definition: UIText.cs:6
void SetText(string s)
Definition: UIText.cs:159
void Show(PopupManager.Item item)
Definition: WidgetPopup.cs:42
void OnAddItem(PopupManager.Item item)
Definition: WidgetPopup.cs:32
UIText textPage
Definition: WidgetPopup.cs:12
void Next()
Definition: WidgetPopup.cs:50
void RemoveItem()
Definition: WidgetPopup.cs:71
UIText textMain
Definition: WidgetPopup.cs:10
void Discard()
Definition: WidgetPopup.cs:60
PopupManager.Item current
Definition: WidgetPopup.cs:16
void AddItem()
Definition: WidgetPopup.cs:66
static WidgetPopup Instance
Definition: WidgetPopup.cs:6
List< PopupManager.Item > items
Definition: WidgetPopup.cs:20
void Show()
Definition: WidgetPopup.cs:37
UIImage imageMain
Definition: WidgetPopup.cs:14
PopupManager PM
Definition: WidgetPopup.cs:18
LayoutGroup layout
Definition: WidgetPopup.cs:8
override void OnActivate()
Definition: WidgetPopup.cs:22
void Prev()
Definition: WidgetPopup.cs:55
Definition: Widget.cs:7
void Close()
Definition: Widget.cs:319