| using UnityEngine; | 
| using System.Collections; | 
| using System.Collections.Generic; | 
| using UnityEngine.UI; | 
| using DG.Tweening; | 
| using Cysharp.Threading.Tasks; | 
|   | 
| public class RequestSecretWin : UIBase | 
| { | 
|     // 组件引用 | 
|     [SerializeField] Button m_Confirm; | 
|     [SerializeField] Button m_Cannel; | 
|     [SerializeField] Button m_Fuwu; | 
|     [SerializeField] Button m_Yinsi; | 
|   | 
|     protected override void InitComponent() | 
|     { | 
|   | 
|         base.InitComponent(); | 
|         // 初始化组件引用 | 
|         m_Confirm.SetListener(Confirm); | 
|         m_Cannel.SetListener(() => { | 
|             Debug.LogError("Cannel"); | 
|             CloseWindow(); | 
| #if UNITY_EDITOR | 
|             UnityEditor.EditorApplication.isPlaying = false; | 
| #else | 
|             Application.Quit(); | 
| #endif | 
|         }); | 
|         m_Fuwu.SetListener(()=> { | 
|             GameAgeWarnWin.data = 1; | 
|             UIManager.Instance.OpenWindow<GameAgeWarnWin>(); | 
|         }); | 
|         m_Yinsi.SetListener(() => { | 
|             GameAgeWarnWin.data = 2; | 
|             UIManager.Instance.OpenWindow<GameAgeWarnWin>(); | 
|         }); | 
|     } | 
|   | 
|     // UI事件 | 
|     protected override void OnOpen() | 
|     { | 
|         base.OnOpen(); | 
|         // 窗口打开时的逻辑 | 
|     } | 
|   | 
|     protected override void OnClose() | 
|     { | 
|         base.OnClose(); | 
|         // 窗口关闭时的逻辑 | 
|     } | 
|   | 
|     public override void Refresh() | 
|     { | 
|         base.Refresh(); | 
|         // 刷新UI显示 | 
|     } | 
|   | 
|     private void Confirm() | 
|     { | 
|         //同意隐私 并申请权限 | 
|         SDKUtils.Instance.IsAgreeSecret = true; | 
|         LocalSave.SetBool("secretToggleStart5", true); | 
|         SDKUtils.Instance.RequestAndroidPermissionStart(); | 
|         CloseWindow(); | 
|     } | 
| } |