From abd5b209ae169f0ff71309bdf46189852395f459 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期二, 10 六月 2025 14:55:21 +0800
Subject: [PATCH] 18 子 2D卡牌客户端搭建 / 2D卡牌客户端搭建 loginwindow的动画播放使用界面的接口(不使用UIAlphaTween
---
Main/System/UIBase/UIBase.cs | 8 ++++++++
Main/System/ClientVersion/VersionUtility.cs | 2 +-
Main/System/Login/LoginWin.cs | 23 ++++++++++++++++-------
3 files changed, 25 insertions(+), 8 deletions(-)
diff --git a/Main/System/ClientVersion/VersionUtility.cs b/Main/System/ClientVersion/VersionUtility.cs
index 448259d..a90d951 100644
--- a/Main/System/ClientVersion/VersionUtility.cs
+++ b/Main/System/ClientVersion/VersionUtility.cs
@@ -208,7 +208,7 @@
if (task.IsDone)
{
step = Step.Completed;
- // VersionUpdateWin.Instance.CloseWindow();
+ UIManager.Instance.CloseWindow<VersionUpdateWin>();
// // WindowCenter.Instance.Close<VersionUpdateWin>();
SDKUtils.Instance.InstallAPK(GetApkLocalUrl());
}
diff --git a/Main/System/Login/LoginWin.cs b/Main/System/Login/LoginWin.cs
index 73f7a38..71a2696 100644
--- a/Main/System/Login/LoginWin.cs
+++ b/Main/System/Login/LoginWin.cs
@@ -20,7 +20,7 @@
[SerializeField] Image m_Logo;
- [SerializeField] UIAlphaTween m_AlphaTween;
+ // [SerializeField] UIAlphaTween m_AlphaTween;
[SerializeField] RectTransform m_WaitServerList;
[SerializeField] RectTransform m_ContainerEnterGame;
[SerializeField] RectTransform m_ContainerAccount;
@@ -91,15 +91,24 @@
ServerListCenter.Instance.RequestPlayerServerList();
LoginManager.Instance.isLogined = false;
ServerListCenter.Instance.FiltrateDefaultServerAndServerGroup();
- m_AlphaTween.SetStartState();
+ // m_AlphaTween.SetStartState();
Refresh();
- m_AlphaTween.Play(() => {
- firstOpenEnd = true;
- InGameDownLoad.Instance.downLoadGo = false;
- DownloadMgr.MaxDownLoadTask = InGameDownLoad.Instance.GetMaxTask();
- });
+ // m_AlphaTween.Play(() => {
+ // firstOpenEnd = true;
+ // InGameDownLoad.Instance.downLoadGo = false;
+ // DownloadMgr.MaxDownLoadTask = InGameDownLoad.Instance.GetMaxTask();
+ // });
+ }
+
+ protected override void OnOpenAnimationComplete()
+ {
+ base.OnOpenAnimationComplete();
+
+ firstOpenEnd = true;
+ InGameDownLoad.Instance.downLoadGo = false;
+ DownloadMgr.MaxDownLoadTask = InGameDownLoad.Instance.GetMaxTask();
}
protected override void OnPreClose()
diff --git a/Main/System/UIBase/UIBase.cs b/Main/System/UIBase/UIBase.cs
index a43f51e..f507f0e 100644
--- a/Main/System/UIBase/UIBase.cs
+++ b/Main/System/UIBase/UIBase.cs
@@ -623,12 +623,15 @@
{
isAnimating = false;
+ OnOpenAnimationComplete();
+
// 鍚敤浜や簰
if (canvasGroup != null)
{
canvasGroup.interactable = true;
canvasGroup.blocksRaycasts = true;
}
+
});
currentAnimation.Play();
@@ -648,6 +651,11 @@
}
}
+ protected virtual void OnOpenAnimationComplete()
+ {
+
+ }
+
// 鎾斁鍏抽棴鍔ㄧ敾 - 淇敼鍚庣殑鏂规硶
protected virtual void PlayCloseAnimation()
{
--
Gitblit v1.8.0