yyl
2026-04-24 97de31e9a015cf139f5293a22e1575a43dfb6733
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;