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