Elin Modding Docs Doc
Loading...
Searching...
No Matches
WidgetUnityChan.cs
1using System;
2using UnityEngine;
3
4// Token: 0x02000651 RID: 1617
5public class WidgetUnityChan : Widget
6{
7 // Token: 0x06002D73 RID: 11635 RVA: 0x000FD15F File Offset: 0x000FB35F
8 public override void OnActivate()
9 {
10 WidgetUnityChan.Instance = this;
11 this.goWorld = UnityEngine.Object.Instantiate<GameObject>(this.prefabWorld);
12 this.animator = this.goWorld.GetComponentInChildren<Animator>();
13 this.cam = this.goWorld.GetComponentInChildren<Camera>();
14 }
15
16 // Token: 0x06002D74 RID: 11636 RVA: 0x000FD19A File Offset: 0x000FB39A
17 public void OnDestroy()
18 {
19 UnityEngine.Object.DestroyImmediate(this.goWorld);
20 }
21
22 // Token: 0x06002D75 RID: 11637 RVA: 0x000FD1A8 File Offset: 0x000FB3A8
23 public void Refresh(float angle)
24 {
25 this.animator.transform.localEulerAngles = new Vector3(0f, angle + this.angleFix, 0f);
26 this.cam.fieldOfView = (this.up ? 6f : 12f);
27 }
28
29 // Token: 0x06002D76 RID: 11638 RVA: 0x000FD1FB File Offset: 0x000FB3FB
30 public override void OnSetContextMenu(UIContextMenu m)
31 {
32 m.AddChild("setting").AddToggle("Up", this.up, delegate(bool a)
33 {
34 this.up = a;
35 });
36 base.SetBaseContextMenu(m);
37 }
38
39 // Token: 0x04001946 RID: 6470
40 public static WidgetUnityChan Instance;
41
42 // Token: 0x04001947 RID: 6471
43 public float angleFix;
44
45 // Token: 0x04001948 RID: 6472
46 public bool up;
47
48 // Token: 0x04001949 RID: 6473
49 public GameObject goWorld;
50
51 // Token: 0x0400194A RID: 6474
52 public GameObject prefabWorld;
53
54 // Token: 0x0400194B RID: 6475
55 public Animator animator;
56
57 // Token: 0x0400194C RID: 6476
58 public Camera cam;
59
60 // Token: 0x0400194D RID: 6477
61 public Vector3 scroll;
62}