驱蚊app
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

66 lines
1.7 KiB

  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using Unity.VisualScripting;
  5. using UnityEngine;
  6. using UnityEngine.UI;
  7. using static UnityEditor.Experimental.GraphView.GraphView;
  8. public class UIMainMenu : UIBase
  9. {
  10. [SerializeField]
  11. GameObject settingViewObj;
  12. [SerializeField]
  13. Text appleUserIdText;
  14. [SerializeField]
  15. Button DeleteAccountButton;
  16. [SerializeField]
  17. Button LogOutButton;
  18. public override void OnOpen(params object[] args)
  19. {
  20. DeleteAccountButton.onClick.AddListener(ClickDeleteAccountButton);
  21. LogOutButton.onClick.AddListener(ClickLogOutButton);
  22. }
  23. public override void OnClose() { }
  24. public void ClickModelButton(int model)
  25. {
  26. UIManager.Instance.OpenUI<UIMainModel>(1, model);
  27. }
  28. public void ClickSettingButton()
  29. {
  30. settingViewObj.SetActive(true);
  31. appleUserIdText.text = "appleUserId£º" + GameData.Instance.appleUserId;
  32. if (GameData.Instance.isYouke)
  33. {
  34. DeleteAccountButton.gameObject.SetActive(false);
  35. }
  36. else
  37. {
  38. DeleteAccountButton.gameObject.SetActive(true);
  39. }
  40. }
  41. private void ClickLogOutButton()
  42. {
  43. PlayerPrefs.DeleteKey(UILogin.AppleUserIdKey);
  44. Close();
  45. }
  46. private void ClickDeleteAccountButton()
  47. {
  48. UIManager.Instance.OpenUI<UITipsPopup>(2, "Delete Account", "Are you sure you want to delete your account?\nThis action cannot be undone.",
  49. new Action(() => {
  50. PlayerPrefs.DeleteKey(UILogin.AppleUserIdKey);
  51. Close();
  52. }),
  53. new Action(() => { }), "Delete", "Cancel");
  54. }
  55. }