From 97de31e9a015cf139f5293a22e1575a43dfb6733 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期五, 24 四月 2026 14:16:02 +0800
Subject: [PATCH] WEBGL ANDROID适配

---
 Main/System/HeroReturn/HeroReturnCallWin.cs |   21 +++++++++++----------
 1 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/Main/System/HeroReturn/HeroReturnCallWin.cs b/Main/System/HeroReturn/HeroReturnCallWin.cs
index 5723eac..84a866e 100644
--- a/Main/System/HeroReturn/HeroReturnCallWin.cs
+++ b/Main/System/HeroReturn/HeroReturnCallWin.cs
@@ -3,6 +3,7 @@
 using UnityEngine.UI;
 using DG.Tweening;
 using System.Linq;
+using Cysharp.Threading.Tasks;
 using EnhancedUI.EnhancedScroller;
 
 public class HeroReturnCallWin : UIBase
@@ -61,13 +62,13 @@
     protected override void InitComponent()
     {
         closeButton.SetListener(CloseWindow);
-        shopButton.SetListener(() => UIManager.Instance.OpenWindow<HeroReturnShopWin>());
-        giftButton.SetListener(() => UIManager.Instance.OpenWindow<HeroReturnGiftWin>());
-        changeHeroButton.SetListener(() => UIManager.Instance.OpenWindow<HeroReturnCallChangeWin>());
-        rankButton.SetListener(() => UIManager.Instance.OpenWindow<HeroReturnRankWin>());
-        rateButton.SetListener(() => UIManager.Instance.OpenWindow<HeroReturnCallRateWin>());
-        historyButton.SetListener(() => UIManager.Instance.OpenWindow<HeroReturnCallHistoryWin>());
-        chooseHeroButton.SetListener(() => UIManager.Instance.OpenWindow<HeroReturnCallChooseWin>());
+        shopButton.SetListener(() => UIManager.Instance.OpenWindowAsync<HeroReturnShopWin>().Forget());
+        giftButton.SetListener(() => UIManager.Instance.OpenWindowAsync<HeroReturnGiftWin>().Forget());
+        changeHeroButton.SetListener(() => UIManager.Instance.OpenWindowAsync<HeroReturnCallChangeWin>().Forget());
+        rankButton.SetListener(() => UIManager.Instance.OpenWindowAsync<HeroReturnRankWin>().Forget());
+        rateButton.SetListener(() => UIManager.Instance.OpenWindowAsync<HeroReturnCallRateWin>().Forget());
+        historyButton.SetListener(() => UIManager.Instance.OpenWindowAsync<HeroReturnCallHistoryWin>().Forget());
+        chooseHeroButton.SetListener(() => UIManager.Instance.OpenWindowAsync<HeroReturnCallChooseWin>().Forget());
         previewButton.SetListener(OnClickPreview);
         skipToggle.AddListener((value) =>
         {
@@ -218,7 +219,7 @@
     {
         if (heroConfig == null) return;
         HeroUIManager.Instance.selectForPreviewHeroID = heroConfig.HeroID;
-        UIManager.Instance.OpenWindow<HeroBestBaseWin>();
+        UIManager.Instance.OpenWindowAsync<HeroBestBaseWin>().Forget();
     }
     OperationHeroAppearInfo act;
     ActHeroAppearConfig config;
@@ -264,8 +265,8 @@
 
         bgImage.SetSprite(StringUtility.Concat("HeroReturnCallBG_", heroID.ToString()));
 
-        lhController.Create(skinID, 1, motionName: "", isLh: true);
-        uiHeroController.Create(skinID, modleSize);
+        lhController.Create(skinID, 1, motionName: "", isLh: true).Forget();
+        uiHeroController.Create(skinID, modleSize).Forget();
         uiHeroController.transform.localScale = new Vector3(modleSize, modleSize, modleSize);
 
         ownItemCell.itemID = treasureSetConfig.CostItemID;

--
Gitblit v1.8.0