From bc1cb6da854cb2e9144f10ed55330a537ecdca16 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 04 三月 2026 14:35:57 +0800
Subject: [PATCH] 466 h5版本 资源规则修改 打包修改(未完成 勿拉取)

---
 Main/System/Main/HomeWin.cs |   65 +++++++++++++++++++++-----------
 1 files changed, 42 insertions(+), 23 deletions(-)

diff --git a/Main/System/Main/HomeWin.cs b/Main/System/Main/HomeWin.cs
index da47121..f514112 100644
--- a/Main/System/Main/HomeWin.cs
+++ b/Main/System/Main/HomeWin.cs
@@ -1,4 +1,4 @@
-using System;
+锘縰sing System;
 using System.Collections;
 using System.Collections.Generic;
 using System.Linq;
@@ -112,7 +112,7 @@
         changeHeroPosBtn.AddListener(() =>
         {
             HeroUIManager.Instance.selectTeamType = TeamManager.Instance.GetMainTeamID();
-            UIManager.Instance.OpenWindow<HeroPosWin>();
+            UIManager.Instance.OpenWindowAsync<HeroPosWin>().Forget();
         });
 
         autoBtn.AddListener(() =>
@@ -121,7 +121,7 @@
             {
                 return;
             }
-            UIManager.Instance.OpenWindow<AutoFightWin>();
+            UIManager.Instance.OpenWindowAsync<AutoFightWin>().Forget();
         });
 
 
@@ -129,7 +129,7 @@
 
         FirstChargeBtn.AddListener(() =>
         {
-            UIManager.Instance.OpenWindow<FirstChargeWin>();
+            UIManager.Instance.OpenWindowAsync<FirstChargeWin>().Forget();
         });
 
         blessLVBtn.AddListener(() =>
@@ -138,21 +138,21 @@
             {
                 return;
             }
-            UIManager.Instance.OpenWindow<BlessLVWin>();
+            UIManager.Instance.OpenWindowAsync<BlessLVWin>().Forget();
         });
 
         mailBtn.AddListener(() =>
         {
             if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Mail, true))
                 return;
-            UIManager.Instance.OpenWindow<MailWin>();
+            UIManager.Instance.OpenWindowAsync<MailWin>().Forget();
         });
 
         officialUpBtn.AddListener(() =>
         {
             if (RealmConfig.GetKeys().Count <= PlayerDatas.Instance.baseData.realmLevel)
                 return;
-            UIManager.Instance.OpenWindow<OfficialUpWin>();
+            UIManager.Instance.OpenWindowAsync<OfficialUpWin>().Forget();
         });
 
         restBtn.AddListener(GotoRest);
@@ -175,7 +175,7 @@
         // {
         //     transFastChat.SetActive(false);
         //     transChatInfo.SetActive(true);
-        //     UIManager.Instance.OpenWindow<ChatWin>();
+        //     UIManager.Instance.OpenWindowAsync<ChatWin>().Forget();
         // });
 
         // btnFastChatSend.SetListener(() =>
@@ -201,20 +201,20 @@
 
         osMainLevelBtn.AddListener(() =>
         {
-            UIManager.Instance.OpenWindow<OSMainLevelBaseWin>();
+            UIManager.Instance.OpenWindowAsync<OSMainLevelBaseWin>().Forget();
         });
         osHeroCallBtn.AddListener(() =>
         {
-            UIManager.Instance.OpenWindow<OSHeroCallBaseWin>();
+            UIManager.Instance.OpenWindowAsync<OSHeroCallBaseWin>().Forget();
         });
         osGalaBtn.AddListener(() =>
         {
-            UIManager.Instance.OpenWindow<OSGalaBaseWin>();
+            UIManager.Instance.OpenWindowAsync<OSGalaBaseWin>().Forget();
         });
 
         DailySpecialsBtns.AddListener(() =>
         {
-            UIManager.Instance.OpenWindow<DailySpecialsBaseWin>();
+            UIManager.Instance.OpenWindowAsync<DailySpecialsBaseWin>().Forget();
         });
 
     }
@@ -276,7 +276,7 @@
         Display();
         DisplayFirstChargeBtn();
         DisplayOSActivity();
-        timingGiftCell.InitUI();
+        timingGiftCell.InitUI().Forget();
 
         DisplayTimeRush();
 
@@ -320,7 +320,7 @@
 
     private void OnShowGiftIdListAddEvent()
     {
-        timingGiftCell.InitUI();
+        timingGiftCell.InitUI().Forget();
     }
 
     private void OnAutoAttackEvent()
@@ -381,7 +381,7 @@
                     break;
             }
         }
-        UIManager.Instance.OpenWindow<ChatWin>();
+        UIManager.Instance.OpenWindowAsync<ChatWin>().Forget();
     }
 
     public string GetMainChatAreaContent(TalkData talkData)
@@ -453,9 +453,28 @@
     {
         if (chatBulletViewPrefab == null)
         {
-            chatBulletViewPrefab = UIUtility.CreateWidget("ChatBulletView", "ChatBulletView");
+            //chatBulletViewPrefab = UIUtility.CreateWidget("ChatBulletView", "ChatBulletView");
+
+            UIUtility.CreateWidget("ChatBulletView", "ChatBulletView").ContinueWith(prefab =>
+            {
+                if (this == null)
+                {
+                    if (prefab != null)
+                    {
+                        GameObject.DestroyImmediate(prefab);
+                    }
+                    return;
+                }
+
+                chatBulletViewPrefab = prefab;
+                chatBulletViewPrefab.transform.SetParentEx(transChatBulletView.transform, Vector3.zero, Quaternion.identity, Vector3.one);
+            }).Forget();
         }
-        chatBulletViewPrefab.transform.SetParentEx(transChatBulletView.transform, Vector3.zero, Quaternion.identity, Vector3.one);
+        else
+        {
+            chatBulletViewPrefab.transform.SetParentEx(transChatBulletView.transform, Vector3.zero, Quaternion.identity, Vector3.one);
+        }
+
         // 鏂板锛氱‘淇� ChatBulletView 缁勪欢鍚敤
         // var chatBulletView = chatBulletViewPrefab.GetComponent<ChatBulletView>();
         // if (chatBulletView != null)
@@ -474,7 +493,7 @@
         await UniTask.Delay(1200);
         if (this == null) return; // destroyed during await
         if (!SoundPlayer.Instance.IsPlayBackGroundMuisic())
-            SoundPlayer.Instance.PlayBackGroundMusic(38);
+            await SoundPlayer.Instance.PlayBackGroundMusic(38);
     }
 
 
@@ -484,12 +503,12 @@
 
         // if (null != battleField)
         // {
-        //     StoryBossBattleWin fsBattleWin = UIManager.Instance.OpenWindow<StoryBossBattleWin>();
+        //     StoryBossBattleWin fsBattleWin = UIManager.Instance.OpenWindowAsync<StoryBossBattleWin>().Forget();
         //     fsBattleWin.SetBattleField(battleField);
         //     return;
         // }
 
-        UIManager.Instance.OpenWindow<MainBossEnterWin>();
+        UIManager.Instance.OpenWindowAsync<MainBossEnterWin>().Forget();
     }
 
     int lastLV = 0;
@@ -805,7 +824,7 @@
         }
         else if (funcId == (int)FuncOpenEnum.TimingGift)
         {
-            timingGiftCell.InitUI();
+            timingGiftCell.InitUI().Forget();
         }
         else if (funcId == (int)FuncOpenEnum.TimeRush)
         {
@@ -837,7 +856,7 @@
             horseBGImg.SetActive(true);
             //equipShowSwitch;//褰撳墠閰嶇疆鐨勫潗楠戝瑙侷D瀛樺偍鍦紙鏈�澶ф敮鎸� 1~999锛�
             var skinConfig = HorseSkinConfig.Get(HorseManager.Instance.GetUsingHorseSkinID(true));
-            horseImg.Create(skinConfig.SkinID, 0, 0.6f);
+            horseImg.Create(skinConfig.SkinID, 0, 0.6f).Forget();
             horseLVText.text = Language.Get("Horse8", HorseManager.Instance.classLV, HorseManager.Instance.horseLV);
         }
         else
@@ -850,7 +869,7 @@
     {
         if (FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Horse, true))
         {
-            UIManager.Instance.OpenWindow<HorseWin>();
+            UIManager.Instance.OpenWindowAsync<HorseWin>().Forget();
         }
     }
 

--
Gitblit v1.8.0