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/HeroReturnWin.cs |   21 +++++++++++----------
 1 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/Main/System/HeroReturn/HeroReturnWin.cs b/Main/System/HeroReturn/HeroReturnWin.cs
index 19c9f61..9f46d84 100644
--- a/Main/System/HeroReturn/HeroReturnWin.cs
+++ b/Main/System/HeroReturn/HeroReturnWin.cs
@@ -2,6 +2,7 @@
 using UnityEngine;
 using UnityEngine.UI;
 using DG.Tweening;
+using Cysharp.Threading.Tasks;
 
 public class HeroReturnWin : UIBase
 {
@@ -45,27 +46,27 @@
     protected override void InitComponent()
     {
         closeButton.SetListener(() => UIManager.Instance.CloseWindow<HeroReturnWin>());
-        checkInButton.SetListener(() => UIManager.Instance.OpenWindow<HeroReturnCheckInWin>());
+        checkInButton.SetListener(() => UIManager.Instance.OpenWindowAsync<HeroReturnCheckInWin>().Forget());
         starUpButton.SetListener(() =>
         {
 
             if (manager.IsLockStarHero(manager.GetOperationHeroAppearInfo()))
             {
-                UIManager.Instance.OpenWindow<HeroReturnStarUpWin>();
+                UIManager.Instance.OpenWindowAsync<HeroReturnStarUpWin>().Forget();
                 return;
             }
 
             if (!manager.LoadStarUpChooseHeroStateKey(manager.GetOperationHeroAppearInfo()))
             {
-                UIManager.Instance.OpenWindow<HeroReturnStarUpChangeWin>();
+                UIManager.Instance.OpenWindowAsync<HeroReturnStarUpChangeWin>().Forget();
                 return;
             }
-            UIManager.Instance.OpenWindow<HeroReturnStarUpWin>();
+            UIManager.Instance.OpenWindowAsync<HeroReturnStarUpWin>().Forget();
         });
-        shopButton.SetListener(() => UIManager.Instance.OpenWindow<HeroReturnShopWin>());
-        skinButton.SetListener(() => UIManager.Instance.OpenWindow<HeroReturnSkinWin>());
-        giftButton.SetListener(() => UIManager.Instance.OpenWindow<HeroReturnGiftWin>());
-        callButton.SetListener(() => UIManager.Instance.OpenWindow<HeroReturnCallWin>());
+        shopButton.SetListener(() => UIManager.Instance.OpenWindowAsync<HeroReturnShopWin>().Forget());
+        skinButton.SetListener(() => UIManager.Instance.OpenWindowAsync<HeroReturnSkinWin>().Forget());
+        giftButton.SetListener(() => UIManager.Instance.OpenWindowAsync<HeroReturnGiftWin>().Forget());
+        callButton.SetListener(() => UIManager.Instance.OpenWindowAsync<HeroReturnCallWin>().Forget());
     }
 
     protected override void OnPreOpen()
@@ -217,10 +218,10 @@
             manager.LoadCallChooseHeroStateKey(manager.GetOperationHeroAppearInfo()) ?
             manager.GetCurrentDisplayCallHeroId() :
             manager.GetFirstHeroId());
-        uiHeroController.Create(chosenHeroSkinID, modleSize);
+        uiHeroController.Create(chosenHeroSkinID, modleSize).Forget();
 
         uiHeroController.transform.localScale = new Vector3(-modleSize, modleSize, modleSize);
-        lhController.Create(skinID, 1, motionName: "", isLh: true);
+        lhController.Create(skinID, 1, motionName: "", isLh: true).Forget();
 
         // 鏇存柊鑳屾櫙
         bgImage.SetSprite(StringUtility.Concat("HeroReturnMainBG_", heroID.ToString()));

--
Gitblit v1.8.0