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; 
 | 
    } 
 | 
} 
 |