using Cysharp.Threading.Tasks; using System.Threading; using UnityEngine; public class GameManager : MonoBehaviour { public static CancellationTokenSource globalCts { get; private set; } public void Init() { globalCts = new CancellationTokenSource(); } private void LateUpdate() { In.ResetFrameData(); } private void OnApplicationQuit() { Debug.Log("EXITING"); ComPortController.Shutdown(); globalCts?.Cancel(); //XRController.DisableXR().Forget(); } }