From 6d9a990ce3eff793946d7b43e9b48e4f7045c20e Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 05 八月 2025 17:50:32 +0800
Subject: [PATCH] 0312 服务器列表
---
Main/Main.cs | 68 +++++++++++++++++++++++++++------
1 files changed, 55 insertions(+), 13 deletions(-)
diff --git a/Main/Main.cs b/Main/Main.cs
index 17951d3..a8402d0 100644
--- a/Main/Main.cs
+++ b/Main/Main.cs
@@ -4,7 +4,6 @@
using UnityEngine;
using Cysharp.Threading;
using Cysharp.Threading.Tasks;
-using System.Threading.Tasks;
/// <summary>
/// Main绫伙紝浣滀负鐑洿鏂扮▼搴忛泦鐨勫叆鍙g偣
@@ -19,7 +18,11 @@
public static void Init()
{
Debug.Log("Main.Init() 琚皟鐢�");
-
+ var launchWin = UIManager.Instance.GetUI<LaunchWin>();
+ if (launchWin != null)
+ {
+ launchWin.FadeOut();
+ }
SwitchToLoginScene();
}
@@ -29,7 +32,53 @@
// UIManager.Instance.OpenWindow<LoginWin>();
Debug.Log("鍒囨崲鍒扮櫥褰曞満鏅�");
ConfigManager.Instance.Init();
+ GeneralDefine.Init();
StageManager.Instance.ToLoginScene();
+
+ DTC0403_tagPlayerLoginLoadOK.finishedLogin = false;
+ DTC0102_tagCDBPlayer.isAfterPlayerDataInitialize = false;
+ }
+
+ public static async UniTask InitManagers()
+ {
+ ReleaseMgrs();
+
+ // 鍒濆鍖栨父鎴忕郴缁�
+ managers.Add(BattleManager.Instance);
+ managers.Add(VirtualPackManager.Instance);
+ managers.Add(RoleParticularModel.Instance);
+ managers.Add(RechargeManager.Instance);
+ managers.Add(RoleParticularModel.Instance);
+ managers.Add(StoreModel.Instance);
+ managers.Add(PhantasmPavilionModel.Instance);
+ managers.Add(FairyModel.Instance);
+ managers.Add(TeamManager.Instance);
+ managers.Add(TaskManager.Instance);
+ managers.Add(DailySpecialsModel.Instance);
+ managers.Add(MailManager.Instance);
+ managers.Add(PackManager.Instance);
+ managers.Add(HappyXBModel.Instance);
+ managers.Add(HeroManager.Instance);
+ managers.Add(GMCmdManager.Instance);
+ managers.Add(FairyEmblemModel.Instance);
+ managers.Add(EquipModel.Instance);
+ managers.Add(DungeonModel.Instance);
+ managers.Add(DailyQuestModel.Instance);
+ managers.Add(CustomizedRechargeModel.Instance);
+ managers.Add(CustomizedGiftModel.Instance);
+ managers.Add(ChatManager.Instance);
+ managers.Add(ChatBubbleManager.Instance);
+ managers.Add(OfficialRankManager.Instance);
+ managers.Add(RankModel.Instance);
+ managers.Add(PlayerMainDate.Instance);
+ managers.Add(HeroUIManager.Instance);
+
+ foreach (var manager in managers)
+ {
+ manager.Init();
+ }
+
+ await UniTask.Yield();
}
public static void OnEnterGameScene()
@@ -37,26 +86,19 @@
// 鍒濆鍖栨父鎴忓満鏅�
Debug.Log("鍒濆鍖栨父鎴忓満鏅�");
- ReleaseMgrs();
-
- // 鍒濆鍖栨父鎴忕郴缁�
- managers.Add(BattleManager.Instance);
-
- foreach (var manager in managers)
- {
- manager.Init();
- }
-
foreach (var manager in managers)
{
manager.RequestNessaryData();
}
+ UIManager.Instance.CloseWindow<LaunchBackGroundWin>();
+ UIManager.Instance.CloseWindow<LoginWin>();
}
public static void OnSwitchToLoginScene()
{
- ReleaseMgrs();
+ // 鍓嶉潰鏈夐噸鏂癐nitManagers浜� 杩欓噷灏变笉鍦ㄥ仛娓呴櫎
+ // ReleaseMgrs();
}
private static void ReleaseMgrs()
--
Gitblit v1.8.0