summaryrefslogtreecommitdiff
path: root/Client/Assembly-CSharp/DataCollectScreen.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Client/Assembly-CSharp/DataCollectScreen.cs')
-rw-r--r--Client/Assembly-CSharp/DataCollectScreen.cs56
1 files changed, 56 insertions, 0 deletions
diff --git a/Client/Assembly-CSharp/DataCollectScreen.cs b/Client/Assembly-CSharp/DataCollectScreen.cs
new file mode 100644
index 0000000..7f89568
--- /dev/null
+++ b/Client/Assembly-CSharp/DataCollectScreen.cs
@@ -0,0 +1,56 @@
+using System;
+using System.Collections;
+using UnityEngine;
+
+public class DataCollectScreen : MonoBehaviour
+{
+ public static DataCollectScreen Instance;
+
+ public ToggleButtonBehaviour SendNameButton;
+
+ public ToggleButtonBehaviour SendTelemButton;
+
+ public AdDataCollectScreen AdPolicy;
+
+ private void Start()
+ {
+ DataCollectScreen.Instance = this;
+ this.UpdateButtons();
+ }
+
+ public IEnumerator Show()
+ {
+ if (!SaveManager.SendDataScreen)
+ {
+ base.gameObject.SetActive(true);
+ while (base.gameObject.activeSelf)
+ {
+ yield return null;
+ }
+ }
+ yield break;
+ }
+
+ public void Close()
+ {
+ SaveManager.SendDataScreen = true;
+ }
+
+ public void ToggleSendTelemetry()
+ {
+ SaveManager.SendTelemetry = !SaveManager.SendTelemetry;
+ this.UpdateButtons();
+ }
+
+ public void ToggleSendName()
+ {
+ SaveManager.SendName = !SaveManager.SendName;
+ this.UpdateButtons();
+ }
+
+ public void UpdateButtons()
+ {
+ this.SendNameButton.UpdateText(SaveManager.SendName);
+ this.SendTelemButton.UpdateText(SaveManager.SendTelemetry);
+ }
+}