| using UnityEngine; | 
| using System.Collections; | 
| using System.Collections.Generic; | 
| using UnityEngine.UI; | 
| using DG.Tweening; | 
| using Cysharp.Threading.Tasks; | 
|   | 
| public class VersionUpdateWin : UIBase | 
| { | 
|     // 组件引用 | 
|     [SerializeField] Button m_Confirm; | 
|     [SerializeField] RichText m_Info; | 
|     // 生命周期 | 
|     protected override void Awake() | 
|     { | 
|         base.Awake(); | 
|         // 初始化组件引用 | 
|     } | 
|      | 
|   | 
|     protected override void Start() | 
|     { | 
|         base.Start(); | 
|         // 初始化数据 | 
|     } | 
|   | 
|     protected override void InitComponent() | 
|     { | 
|         base.InitComponent(); | 
|   | 
|         m_Confirm.AddListener(Confirm); | 
|     } | 
|   | 
|     // UI事件 | 
|     protected override void OnOpen() | 
|     { | 
|         base.OnOpen(); | 
|         // 窗口打开时的逻辑 | 
|         m_Info.text = Language.GetFromLocal(9); | 
|     } | 
|   | 
|     protected override void OnClose() | 
|     { | 
|         base.OnClose(); | 
|         // 窗口关闭时的逻辑 | 
|     } | 
|   | 
|     public override void Refresh() | 
|     { | 
|         base.Refresh(); | 
|         // 刷新UI显示 | 
|     } | 
|   | 
|     private void Confirm() | 
|     { | 
|         SDKUtils.Instance.GoToAppStore(VersionUtility.Instance.versionInfo.downUrl, "com.android.vending"); | 
|     } | 
| } |