TopManager.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using LitJson;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. public class TopManager : MonoSingleton<TopManager>
  6. {
  7. public GameObject root;
  8. public GameObject icon;
  9. public void exitUser()
  10. {
  11. List<string> backTip = new List<string>();
  12. JsonData data = new JsonData();
  13. data["type"] = "40001";
  14. backTip.Add("1");
  15. backTip.Add(data.ToJson());
  16. backTip.Add("3");
  17. WindowsManager.Instance.show(WindowConfig.windowType.Error, false, WindowsManager.Instance.getErrorData("提示", "是否退出账号?", Color.gray, "icon", backTip, false, "自动退出", 5, "", "退出", "返回").ToJson());
  18. }
  19. public void exitUserOk()
  20. {
  21. if (ChangeCameraSaoMiao.Instance)
  22. {
  23. ChangeCameraSaoMiao.Instance.close();
  24. ChangeCameraSaoMiao.Instance.checkLuXiang();
  25. }
  26. if (LineManager.Instance)
  27. LineManager.Instance.stop();
  28. if (WindowGenSui.Instance)
  29. WindowGenSui.Instance.jd = 30;
  30. LoginManager.Instance.ExitUser();
  31. WindowsManager.Instance.show(WindowConfig.windowType.Login);
  32. }
  33. private void OnEnable()
  34. {
  35. if (TopManager.Instance.icon.transform.localPosition != Vector3.zero)
  36. {
  37. TopManager.Instance.root.SetActive(false);
  38. UserManager.Instance.MoveIcon(Vector3.zero, TopManager.Instance.icon.transform, () => { TopManager.Instance.root.SetActive(true); });
  39. }
  40. }
  41. }