| using UnityEngine; | 
| using System.Collections; | 
| using System.Collections.Generic; | 
| using UnityEngine.UI; | 
| using DG.Tweening; | 
| using Cysharp.Threading.Tasks; | 
|   | 
| public class LaunchBackGroundWin : UIBase | 
| { | 
|     // 组件引用 | 
|     // [SerializeField] RectTransform m_StaticBackGround; | 
|     // [SerializeField] Image m_BackGroundImage; | 
|     [SerializeField] TextEx info; | 
|     // 生命周期 | 
|     protected override void Awake() | 
|     { | 
|         base.Awake(); | 
|         // 初始化组件引用 | 
|     } | 
|   | 
|     protected override void Start() | 
|     { | 
|         base.Start(); | 
|         // 初始化数据 | 
|     } | 
|   | 
|     // UI事件 | 
|     protected override void OnOpen() | 
|     { | 
|         base.OnOpen(); | 
|         // 窗口打开时的逻辑 | 
|   | 
|         LoginManager.Instance.loginErrorEvent += OnLoginError; | 
|   | 
|   | 
|         // var sprite = BuiltInLoader.LoadSprite("LoginBackGround"); | 
|         // m_BackGroundImage.overrideSprite = sprite; | 
|         //m_BackGroundImage.preserveAspect = true; | 
|         // m_StaticBackGround.SetActive(true); | 
|   | 
|         this.transform.SetAsFirstSibling(); | 
|         info.text = LoginManager.Instance.loginErrorInfo; | 
|     } | 
|   | 
|     protected override void OnClose() | 
|     { | 
|         base.OnClose(); | 
|         // 窗口关闭时的逻辑 | 
|   | 
|         LoginManager.Instance.loginErrorEvent -= OnLoginError; | 
|     } | 
|   | 
|     public override void Refresh() | 
|     { | 
|         base.Refresh(); | 
|         // 刷新UI显示 | 
|     } | 
|   | 
|     void OnLoginError() | 
|     { | 
|         info.text = LoginManager.Instance.loginErrorInfo; | 
|     } | 
| } |