| | |
| | | [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;
|
| | |
| | | protected override void InitComponent()
|
| | | {
|
| | | m_ConfirmBtn.AddListener(ConfirmBtn);
|
| | | m_CancleBtn.AddListener( ()=>
|
| | | {
|
| | | ConfirmCancel.OnPopConfirmClickEvent?.Invoke(false);
|
| | | CloseWindow();
|
| | | });
|
| | | }
|
| | |
|
| | | protected override void OnPreOpen()
|
| | | {
|
| | | m_Title.text = ConfirmCancel.generalTitle;
|
| | | m_Info.text = ConfirmCancel.generalItemTip;
|
| | | if (string.IsNullOrEmpty(ConfirmCancel.generalItemTip2))
|
| | | { |
| | | m_Info2.SetActive(false);
|
| | | }
|
| | | else
|
| | | { |
| | | m_Info2.SetActive(true);
|
| | | m_Info2.text = ConfirmCancel.generalItemTip2;
|
| | | }
|
| | | 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);
|
| | |
| | | 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, (ulong)ConfirmCancel.moneyNeedCount);
|
| | | moneyIcon.SetIconWithMoneyType(ConfirmCancel.moneyType);
|
| | | }
|
| | | }
|
| | |
| | | protected override void OnPreClose()
|
| | | {
|
| | | m_Scroller.OnRefreshCell -= OnRefreshCell;
|
| | | |
| | | }
|
| | |
|
| | | #endregion
|
| | |
|
| | | private void ConfirmBtn()
|
| | | {
|
| | | if (ConfirmCancel.ItemConfirmEvent != null)
|
| | | {
|
| | | ConfirmCancel.ItemConfirmEvent();
|
| | | }
|
| | | ConfirmCancel.OnPopConfirmClickEvent?.Invoke(true);
|
| | | }
|
| | |
|
| | |
|