Elin Modding Docs Doc
Loading...
Searching...
No Matches
TCUI.cs
1using System;
2using UnityEngine;
3
4// Token: 0x02000178 RID: 376
5public class TCUI : TC
6{
7 // Token: 0x170002BB RID: 699
8 // (get) Token: 0x06000AF4 RID: 2804 RVA: 0x0004402B File Offset: 0x0004222B
9 public override bool isUI
10 {
11 get
12 {
13 return true;
14 }
15 }
16
17 // Token: 0x170002BC RID: 700
18 // (get) Token: 0x06000AF5 RID: 2805 RVA: 0x0004402E File Offset: 0x0004222E
19 public override Vector3 FixPos
20 {
21 get
22 {
23 return TC._setting.textPos;
24 }
25 }
26
27 // Token: 0x06000AF6 RID: 2806 RVA: 0x0004403A File Offset: 0x0004223A
28 protected virtual void Awake()
29 {
30 this._rect = this.Rect();
31 }
32
33 // Token: 0x06000AF7 RID: 2807 RVA: 0x00044048 File Offset: 0x00042248
34 public override void OnDraw(ref Vector3 pos)
35 {
36 GameObject go = base.gameObject;
37 Vector3 _pos = pos;
38 EMono.core.actionsLateUpdate.Add(delegate
39 {
40 if (go != null)
41 {
42 this.lastPos = _pos;
43 Vector3 vector = Camera.main.WorldToScreenPoint(_pos);
44 vector.z = 0f;
45 vector += this.FixPos * EMono.screen.Zoom;
46 this._rect.position = vector;
47 }
48 });
49 }
50
51 // Token: 0x06000AF8 RID: 2808 RVA: 0x00044098 File Offset: 0x00042298
52 public void DrawImmediate(ref Vector3 pos)
53 {
54 Vector3 vector = Camera.main.WorldToScreenPoint(pos);
55 vector.z = 0f;
56 vector += this.FixPos * EMono.screen.Zoom;
57 this._rect.position = vector;
58 }
59
60 // Token: 0x040009FD RID: 2557
61 private RectTransform _rect;
62
63 // Token: 0x040009FE RID: 2558
64 protected Vector3 lastPos;
65}
Definition EMono.cs:6
Definition TC.cs:6
Definition TCUI.cs:6