Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TCOrbitTask.cs
Go to the documentation of this file.
1using TMPro;
2using UnityEngine;
3
4public class TCOrbitTask : TCOrbit
5{
7
8 public TextMeshPro text;
9
10 public void SetOwner(TaskDesignation _task)
11 {
12 task = _task;
13 base.transform.position = task.pos.Position();
14 UpdateText();
15 }
16
17 public override void Refresh()
18 {
19 float num = Mathf.Clamp(1f / EMono.screen.Zoom, 0f, 1.5f);
20 text.transform.localScale = new Vector3(num, num, 1f);
21 text.enabled = EMono.screen.Zoom > 0.4f;
22 }
23
24 public void UpdateText()
25 {
26 text.text = task.GetTextOrbit();
27 }
28
29 public void UpdateText(string s)
30 {
31 text.text = s;
32 }
33}
Definition: EMono.cs:4
static BaseGameScreen screen
Definition: EMono.cs:29
ref Vector3 Position(int height)
Definition: Point.cs:524
void UpdateText(string s)
Definition: TCOrbitTask.cs:29
void SetOwner(TaskDesignation _task)
Definition: TCOrbitTask.cs:10
TextMeshPro text
Definition: TCOrbitTask.cs:8
void UpdateText()
Definition: TCOrbitTask.cs:24
TaskDesignation task
Definition: TCOrbitTask.cs:6
override void Refresh()
Definition: TCOrbitTask.cs:17
virtual string GetTextOrbit()
Point pos
Definition: TaskPoint.cs:11