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