hch
56 分钟以前 8a2d52c24c60af2bf6e3968e8dde9ddcb5ccffba
Main/System/Tip/ItemsConfirmWin.cs
@@ -9,6 +9,7 @@
    [SerializeField] Text m_Info2;  //物品列表下方提示
    [SerializeField] ScrollerController m_Scroller;
    [SerializeField] Button m_ConfirmBtn;
    [SerializeField] Button m_CancleBtn;
    [SerializeField] Text m_BtnText;
    [SerializeField] Transform moneyObj;
    [SerializeField] Text moneyText;
@@ -21,6 +22,11 @@
    protected override void InitComponent()
    {
        m_ConfirmBtn.AddListener(ConfirmBtn);
        m_CancleBtn.AddListener( ()=>
        {
            CloseWindow();
            ConfirmCancel.OnPopConfirmClickEvent?.Invoke(false);
        });
    }
    protected override void OnPreOpen()
@@ -32,13 +38,13 @@
            m_Info2.SetActive(false);
        }
        else
        {
        {
            m_Info2.SetActive(true);
            m_Info2.text = ConfirmCancel.generalItemTip2;
        }
        m_Scroller.OnRefreshCell += OnRefreshCell;
        CreateScroller();
        m_BtnText.text = ConfirmCancel.OKName;
        m_BtnText.text = string.IsNullOrEmpty(ConfirmCancel.OKName) ? Language.Get("L1001") : ConfirmCancel.OKName;
        if (ConfirmCancel.moneyNeedCount == 0)
        {
            moneyObj.SetActive(false);
@@ -46,9 +52,7 @@
        else
        {
            moneyObj.SetActive(true);
            moneyText.text = UIHelper.AppendColor((ulong)ConfirmCancel.moneyNeedCount > UIHelper.GetMoneyCnt(ConfirmCancel.moneyType) ? TextColType.Red:TextColType.Green,
                string.Format("{0}/{1}", UIHelper.GetMoneyCnt(ConfirmCancel.moneyType), ConfirmCancel.moneyNeedCount));
            moneyText.text = UIHelper.ShowUseMoney(ConfirmCancel.moneyType, ConfirmCancel.moneyNeedCount);
            moneyIcon.SetIconWithMoneyType(ConfirmCancel.moneyType);
        }
    }
@@ -57,23 +61,22 @@
    protected override void OnPreClose()
    {
        m_Scroller.OnRefreshCell -= OnRefreshCell;
    }
    #endregion
    private void ConfirmBtn()
    {
        if (ConfirmCancel.ItemConfirmEvent != null)
        {
            ConfirmCancel.ItemConfirmEvent();
        }
        CloseWindow();
        ConfirmCancel.OnPopConfirmClickEvent?.Invoke(true);
    }
    void OnRefreshCell(ScrollerDataType type, CellView cell)
    {
        var _cell = cell as ItemsConfirmCell;
        _cell?.Display(cell.index);
        _cell?.Display(cell.index, ConfirmCancel.replaceItemName);
    }
    void CreateScroller()