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/HeroUI/HeroDeleteWin.cs | 25 ++++++++++++++++++++++---
1 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/Main/System/HeroUI/HeroDeleteWin.cs b/Main/System/HeroUI/HeroDeleteWin.cs
index ee7189a..26032ad 100644
--- a/Main/System/HeroUI/HeroDeleteWin.cs
+++ b/Main/System/HeroUI/HeroDeleteWin.cs
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
+using Cysharp.Threading.Tasks;
using UnityEngine;
using UnityEngine.UI;
@@ -23,11 +24,10 @@
storeBtn.AddListener(() =>
{
StoreModel.Instance.selectStoreFuncType = StoreFunc.Hero;
- UIManager.Instance.OpenWindow<StoreBaseWin>();
+ UIManager.Instance.OpenWindowAsync<StoreBaseWin>().Forget();
});
quickSelectBtn.AddListener(QuickSelect);
deleteBtn.AddListener(DeleteHero);
- fiterManager = HeroSelectBehaviour.Create(heroSelectBehaviour);
}
protected override void OnPreOpen()
@@ -44,7 +44,26 @@
{
HeroUIManager.Instance.SelectDeleteHero(HeroManager.Instance.GetHero(HeroUIManager.Instance.jumpDeleteHeroGuid));
}
- fiterManager.Display(0, SelectJobCountry);
+ if (null != fiterManager)
+ {
+ fiterManager.Display(0, SelectJobCountry);
+ }
+ else
+ {
+ HeroSelectBehaviour.Create(heroSelectBehaviour).ContinueWith(fmgr =>
+ {
+ if (this == null)
+ {
+ if (fmgr != null)
+ {
+ GameObject.DestroyImmediate(fmgr.gameObject);
+ }
+ return;
+ }
+ fiterManager = fmgr;
+ fiterManager.Display(0, SelectJobCountry);
+ }).Forget();
+ }
RefreshEmptyTip();
// CreateScroller();
--
Gitblit v1.8.0