hch
2025-08-22 fca615e299c6a6ec0fd0b589f2b302a2bf54c72b
Main/System/HappyXB/HeroCallResultWin.cs
@@ -70,19 +70,13 @@
        HappyXBModel.Instance.RefreshXBTypeInfoAct += RefreshBtn;
        InitMoney();
        UpdateState();
        Display();
        RefreshBtn();
    }
    protected override void OnPreClose()
    {
        HappyXBModel.Instance.RefreshXBResultAct -= UpdateState;
        HappyXBModel.Instance.RefreshXBTypeInfoAct -= RefreshBtn;
    }
    void Display()
    {
        // RefreshState();
        RefreshBtn();
    }
    void UpdateState()
@@ -131,13 +125,13 @@
        if (resultState == 0)
        {
            btnsObj.SetActive(true);
            call1Btn.SetActive(true);
            call1Btn.SetActive(HeroUIManager.Instance.selectCallType != HappXBTitle.HeroCallScore ? true : false);
            call10Btn.SetActive(false);
            result1Obj.SetActive(true);
            result10Obj.SetActive(false);
            result10LihuiObj.SetActive(false);
            moneyObj.SetActive(true);
            ShowMoney(true);
            heroInfoObj.SetActive(true);
            result1Cell.Display(HappyXBModel.Instance.xbResultDict[0].itemId, 0);
@@ -152,7 +146,7 @@
            result1Obj.SetActive(false);
            result10Obj.SetActive(true);
            result10LihuiObj.SetActive(false);
            moneyObj.SetActive(true);
            ShowMoney(true);
            heroInfoObj.SetActive(false);
            if (isSkip)
                Refresh10Result();
@@ -164,7 +158,7 @@
            result1Obj.SetActive(false);
            result10Obj.SetActive(true);
            result10LihuiObj.SetActive(false);
            moneyObj.SetActive(false);
            ShowMoney(false);
            heroInfoObj.SetActive(false);
            Refresh10Result();
        }
@@ -175,7 +169,7 @@
            result1Obj.SetActive(false);
            result10Obj.SetActive(false);
            result10LihuiObj.SetActive(true);
            moneyObj.SetActive(false);
            ShowMoney(false);
            heroInfoObj.SetActive(true);
            RefreshLihui();
        }
@@ -184,6 +178,20 @@
    public void RefreshBtn()
    {
        var funcSet = TreasureSetConfig.Get((int)HeroUIManager.Instance.selectCallType);
        if (funcSet.CostItemID == 0)
        {
            call1ItemIcon.SetActive(false);
            call1Text.SetActive(false);
            call10ItemIcon.SetActive(false);
            call10Text.SetActive(false);
            return;
        }
        call1ItemIcon.SetActive(true);
        call1Text.SetActive(true);
        call10ItemIcon.SetActive(true);
        call10Text.SetActive(true);
        var item = ItemConfig.Get(funcSet.CostItemID);
        var IconKey = item.IconKey;
        call1ItemIcon.SetOrgSprite(IconKey);
@@ -203,6 +211,16 @@
        call10Text.text = Language.Get("L1100", item.ItemName, funcSet.CostItemCountList[1]);
    }
    void ShowMoney(bool show)
    {
        if (HeroUIManager.Instance.selectCallType == HappXBTitle.HeroCallScore)
        {
            moneyObj.SetActive(false);
            return;
        }
        moneyObj.SetActive(show);
    }
    void Refresh10Result()
    {
        for (int i = 0; i < result10Cells.Length; i++)