From e9ea621b93fbb58d9edfca8375918791637bbd52 Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 30 Dec 2020 20:59:04 +0800 Subject: +init --- Client/Assembly-CSharp/DataCollectScreen.cs | 56 +++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 Client/Assembly-CSharp/DataCollectScreen.cs (limited to 'Client/Assembly-CSharp/DataCollectScreen.cs') 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); + } +} -- cgit v1.1-26-g67d0