From a7a570028094479777e376bb17785be2848b5cb2 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 09 六月 2025 09:00:59 +0800
Subject: [PATCH] 18 子 2D卡牌客户端搭建 / 2D卡牌客户端搭建 launchwindow打开前移 配置新增forceinit强制初始化

---
 Main/Config/ConfigBase.cs                           |    5 +++++
 Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs |    2 --
 Main/Core/GameEngine/Launch/LaunchInHot.cs          |    6 ++++++
 Main/System/Launch/LaunchWin.cs                     |    6 +++++-
 Main/System/Login/LoginWin.cs                       |    2 +-
 5 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/Main/Config/ConfigBase.cs b/Main/Config/ConfigBase.cs
index 592b3db..8358695 100644
--- a/Main/Config/ConfigBase.cs
+++ b/Main/Config/ConfigBase.cs
@@ -27,6 +27,11 @@
         return null;
     }
 
+    public static void ForceInit()
+    {
+        ConfigManager.Instance.LoadConfigByType(typeof(T));
+    }
+
     public List<T> GetValues()
     {
         if (!isInit)
diff --git a/Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs b/Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs
index 9eab391..901b976 100644
--- a/Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs
+++ b/Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs
@@ -57,8 +57,6 @@
         // ConfigInitiator.SyncInit();
         UIManager.Instance.CloseWindow<DownLoadWin>();
         UIManager.Instance.CloseWindow<VersionUpdateWin>();
-        UIManager.Instance.CloseWindow<LaunchWin>();
-        UIManager.Instance.OpenWindow<LaunchWin>();
         Language.InitDefaultLanguage();
     }
 
diff --git a/Main/Core/GameEngine/Launch/LaunchInHot.cs b/Main/Core/GameEngine/Launch/LaunchInHot.cs
index 843a744..bde58e2 100644
--- a/Main/Core/GameEngine/Launch/LaunchInHot.cs
+++ b/Main/Core/GameEngine/Launch/LaunchInHot.cs
@@ -30,6 +30,12 @@
         InitSystemMgr();
         SDKUtils.Instance.Init();  //鍘焥dk鎺ュ彛
 
+        //  杩欓噷杩樻病寮�濮嬪姞杞介厤缃� 浣嗘槸鎻愬墠鍔犺浇浜嗕緵LaunchWin浣跨敤
+        LanguageConfig.ForceInit();
+        InitialFunctionConfig.ForceInit();
+
+        UIManager.Instance.OpenWindow<LaunchWin>();
+
         var builtInAssetCopyTask = new BuiltInAssetCopyTask();
         var requestPermissionStart = new RequestPermissionStart();
         var initSettingTask = new InitSettingTask();
diff --git a/Main/System/Launch/LaunchWin.cs b/Main/System/Launch/LaunchWin.cs
index ab70f09..94345bd 100644
--- a/Main/System/Launch/LaunchWin.cs
+++ b/Main/System/Launch/LaunchWin.cs
@@ -42,6 +42,7 @@
         float TempCheck = 0;
         protected override void InitComponent()
         {
+            base.InitComponent();
             m_BackGround.preserveAspect = true;
             if (Application.isEditor)
             {
@@ -72,6 +73,7 @@
 
         protected override void OnPreOpen()
         {
+            base.OnPreOpen();
             backGroundTimer = 0f;
             backGroundIndex = 0;
             if (m_TotalProgressSlider != null)
@@ -135,15 +137,17 @@
 
         protected override void OnOpen()
         {
+            base.OnOpen();
         }
 
         protected override void OnPreClose()
         {
+            base.OnPreClose();
         }
 
         protected override void OnClose()
         {
-
+            base.OnClose();
         }
 
         public void FadeOut()
diff --git a/Main/System/Login/LoginWin.cs b/Main/System/Login/LoginWin.cs
index bd61560..73f7a38 100644
--- a/Main/System/Login/LoginWin.cs
+++ b/Main/System/Login/LoginWin.cs
@@ -279,7 +279,7 @@
 
     private void OpenUserHelp()
     {
-        // TODO YYL
+        //  TODO YYL
         // UIManager.Instance.OpenWindow<UserHelpWin>();
     }
 

--
Gitblit v1.8.0