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