using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; /// /// 程序关闭提示处理 /// public class ApplicationClose : MonoBehaviour { private bool isSure = false;//是否点击确定(退出)按钮 public string SignOutApi = "/api/Account/SignOut"; public bool isSmartX1Exit = false;//是否是检测到没有加密狗而自动退出程序 private void Awake() { DontDestroyOnLoad(this); } //private void OnApplicationQuit() //{ // if (!isSmartX1Exit) // { // if (!isSure) // { // Application.CancelQuit(); // MessageBox.Show("确定退出程序?", // Sure, // null // ); // } // } //} //private void Sure() //{ // if (!string.IsNullOrEmpty(WebRequestManager.Instance.userName)) // { // WebRequestManager.Instance.PostJson(WebRequestManager.Instance.httpUrl + SignOutApi, SignOuted, SignOutError); // } // else // { // isSure = true; // Application.Quit(); // } //} private void SignOuted() { isSure = true; Application.Quit(); } private void SignOutError(int errorCode, string errorMsg) { //MessageBox.Show($"退出程序错误:{errorCode},{errorMsg}", 20); } // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { } }