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() { Debug.LogError("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(); }); m_Yinsi.SetListener(() => { GameAgeWarnWin.data = 2; UIManager.Instance.OpenWindow(); }); } // UI事件 protected override void OnOpen() { base.OnOpen(); // 窗口打开时的逻辑 } protected override void OnClose() { base.OnClose(); // 窗口关闭时的逻辑 } public override void Refresh() { base.Refresh(); // 刷新UI显示 } private void Confirm() { Debug.LogError("Confirm"); //同意隐私 并申请权限 SDKUtils.Instance.IsAgreeSecret = true; LocalSave.SetBool("secretToggleStart5", true); SDKUtils.Instance.RequestAndroidPermissionStart(); CloseWindow(); } }