Elin Modding Docs Doc
Loading...
Searching...
No Matches
LayerArea.cs
1using System;
2using System.Collections.Generic;
3using UnityEngine;
4using UnityEngine.UI;
5
6// Token: 0x02000523 RID: 1315
7public class LayerArea : ELayer
8{
9 // Token: 0x0600234F RID: 9039 RVA: 0x000C6D15 File Offset: 0x000C4F15
10 public override void OnInit()
11 {
12 BuildMenu.Hide();
13 this.moldButton = this.layout.CreateMold(null);
14 }
15
16 // Token: 0x06002350 RID: 9040 RVA: 0x000C6D2E File Offset: 0x000C4F2E
17 public void SetArea(Area a)
18 {
19 this.area = a;
20 this.ShowPage();
21 }
22
23 // Token: 0x06002351 RID: 9041 RVA: 0x000C6D3D File Offset: 0x000C4F3D
24 public override void OnKill()
25 {
26 BuildMenu.Show();
27 }
28
29 // Token: 0x06002352 RID: 9042 RVA: 0x000C6D44 File Offset: 0x000C4F44
30 public void ShowPage()
31 {
32 this.transMenu.position = Input.mousePosition + this.offset;
33 this.layout.DestroyChildren(false, true);
34 this.AddButton();
35 this.AddButton();
36 this.AddButton();
37 this.layout.RebuildLayout(true);
38 this.layout.enabled = false;
39 List<UIButton> componentsInDirectChildren = this.layout.GetComponentsInDirectChildren(true);
40 for (int i = 0; i < componentsInDirectChildren.Count; i++)
41 {
42 UIButton uibutton = componentsInDirectChildren[i];
43 uibutton.transform.position = uibutton.transform.position + this.modPos * (float)i;
44 this.animeButton.Play(uibutton.transform, null, -1f, 0f);
45 }
46 }
47
48 // Token: 0x06002353 RID: 9043 RVA: 0x000C6E0E File Offset: 0x000C500E
49 public void AddButton()
50 {
51 Util.Instantiate<UIButton>(this.moldButton, this.layout);
52 }
53
54 // Token: 0x040012C3 RID: 4803
55 public Area area;
56
57 // Token: 0x040012C4 RID: 4804
58 public Anime animeButton;
59
60 // Token: 0x040012C5 RID: 4805
61 public LayoutGroup layout;
62
63 // Token: 0x040012C6 RID: 4806
64 public UIButton moldButton;
65
66 // Token: 0x040012C7 RID: 4807
67 public RectTransform transMenu;
68
69 // Token: 0x040012C8 RID: 4808
70 public Vector3 offset;
71
72 // Token: 0x040012C9 RID: 4809
73 public Vector3 modPos;
74}
Definition Area.cs:6