hch
2026-01-26 853fca9637124fcc2d172115b113da88d8591fb3
Main/System/Mingge/MinggeWin.cs
@@ -29,13 +29,14 @@
    [SerializeField] Image tyItemImg;
    [SerializeField] Text tyItemCntText;
    FuncPresetChooseCells presetChooseCells;
    int lastLV = 0;
    int lastExp = 0;
    protected override void InitComponent()
    {
        var presetObj = UIUtility.CreateWidget("FuncPresetChooseCells", "FuncPresetChooseCells");
        presetObj.transform.SetParentEx(caseesObj, Vector3.zero, Quaternion.identity, Vector3.one);
        presetChooseCells = presetObj.GetComponent<FuncPresetChooseCells>();
        seeAttrBtn.AddListener(() =>
        {
            AttributeManager.Instance.OpenTotalAttributeWin(MinggeManager.Instance.minggeAttrDict);
@@ -49,6 +50,10 @@
                ClickSuite(index);
            });
        }
        prayBtn.AddListener(()=>
        {
            UIManager.Instance.OpenWindow<MinggePrayWin>();
        });
    }
    protected override void OnPreOpen()
@@ -58,6 +63,7 @@
        PackManager.Instance.DeleteItemEvent += DeleteDropItem;
        MinggeManager.Instance.OnMinggeInfoUpdate += OnMinggeInfoUpdate;
        UIManager.Instance.OnCloseWindow += OnCloseWindow;
        FuncPresetManager.Instance.OnFuncPresetUseDataEvent += OnFuncPresetUseDataEvent;
        lastLV = MinggeManager.Instance.m_GanwuLV;
        lastExp = MinggeManager.Instance.m_GanwuExp;
        Display();
@@ -71,6 +77,7 @@
        PackManager.Instance.DeleteItemEvent -= DeleteDropItem;
        MinggeManager.Instance.OnMinggeInfoUpdate -= OnMinggeInfoUpdate;
        UIManager.Instance.OnCloseWindow -= OnCloseWindow;
        FuncPresetManager.Instance.OnFuncPresetUseDataEvent -= OnFuncPresetUseDataEvent;
    }
    void OnCloseWindow(UIBase win)
@@ -85,6 +92,12 @@
        }
    }
    void OnFuncPresetUseDataEvent()
    {
        MinggeManager.Instance.RefrehMinggeAttrs();
        Display();
    }
    void Display()
    {
        DisplayMGGanwu();
@@ -93,6 +106,7 @@
        DisplayCostItem();
        moneyMoveByPathCell.SetActive(false);
        presetChooseCells.Display((int)BattlePreSetType.Story, (int)FuncPresetType.Mingge);
    }
    void RefreshItemEvent(PackType type, int index, int itemID)
    {
@@ -185,7 +199,14 @@
    void SendTuiyan()
    {
        MinggeManager.Instance.SendTY(1);
        if (MinggeManager.Instance.CalcEquip())
        {
            return;
        }
        tyEffect.onComplete += () =>
        {
            MinggeManager.Instance.SendTY(1);
        };
        tyEffect.Play();
    }
@@ -193,6 +214,7 @@
    void OnMinggeInfoUpdate()
    {
        DisplayMGGanwu();
        presetChooseCells.Display((int)BattlePreSetType.Story, (int)FuncPresetType.Mingge);
    }
    void DisplayMGGanwu()