Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TCUI.cs
Go to the documentation of this file.
1using UnityEngine;
2
3public class TCUI : TC
4{
5 private RectTransform _rect;
6
7 protected Vector3 lastPos;
8
9 public override bool isUI => true;
10
11 public override Vector3 FixPos => TC._setting.textPos;
12
13 protected virtual void Awake()
14 {
15 _rect = this.Rect();
16 }
17
18 public override void OnDraw(ref Vector3 pos)
19 {
20 GameObject go = base.gameObject;
21 Vector3 _pos = pos;
22 EMono.core.actionsLateUpdate.Add(delegate
23 {
24 if (go != null)
25 {
26 lastPos = _pos;
27 Vector3 position = Camera.main.WorldToScreenPoint(_pos);
28 position.z = 0f;
29 position += FixPos * EMono.screen.Zoom;
30 _rect.position = position;
31 }
32 });
33 }
34
35 public void DrawImmediate(ref Vector3 pos)
36 {
37 Vector3 position = Camera.main.WorldToScreenPoint(pos);
38 position.z = 0f;
39 position += FixPos * EMono.screen.Zoom;
40 _rect.position = position;
41 }
42}
List< Action > actionsLateUpdate
Definition: BaseCore.cs:29
Definition: EMono.cs:4
static Core core
Definition: EMono.cs:5
static BaseGameScreen screen
Definition: EMono.cs:29
Definition: TCUI.cs:4
override Vector3 FixPos
Definition: TCUI.cs:11
override bool isUI
Definition: TCUI.cs:9
void DrawImmediate(ref Vector3 pos)
Definition: TCUI.cs:35
override void OnDraw(ref Vector3 pos)
Definition: TCUI.cs:18
RectTransform _rect
Definition: TCUI.cs:5
virtual void Awake()
Definition: TCUI.cs:13
Vector3 lastPos
Definition: TCUI.cs:7
Definition: TC.cs:4
static GameSetting.RenderSetting.TCSetting _setting
Definition: TC.cs:5