protected override void RegisterUIEvent() { UITopStatus.BtnClose.OnClickAsObservable().Subscribe(_ => { CloseSelf(); }); #region ItemPanel BtnSell.OnClickAsObservable().Subscribe(_ => { if (mData.item.Capacity > 1) { ItemPanel.Hide(); SellConfirmPanel.Hide(); SelectNumPanel.Show(); } else { ItemPanel.Hide(); SelectNumPanel.Hide(); SellConfirmPanel.Show(); TxtDesc.text = "确认售出道具,获得 " + mData.item.SellPrice.ToString() + " 金币吗?"; } }); #endregion #region SelectNumPanel BtnSelectCancel.OnClickAsObservable().Subscribe(_ => { ItemPanel.Show(); SelectNumPanel.Hide(); SellConfirmPanel.Hide(); }); BtnLess.OnClickAsObservable().Subscribe(_ => { if (SelectNum > 1) { SelectNum = SelectNum - 1; } ShowSelectTxt(); }); BtnMore.OnClickAsObservable().Subscribe(_ => { if (SelectNum < mData.Amount) { SelectNum = SelectNum + 1; } ShowSelectTxt(); }); BtnMin.OnClickAsObservable().Subscribe(_ => { SelectNum = 1; ShowSelectTxt(); }); BtnMax.OnClickAsObservable().Subscribe(_ => { SelectNum = mData.Amount; ShowSelectTxt(); }); BtnSelectSell.OnClickAsObservable().Subscribe(_ => { SellDone(); }); #endregion #region SellConfirmPanel BtnConfirmCancel.OnClickAsObservable().Subscribe(_ => { ItemPanel.Show(); SelectNumPanel.Hide(); SellConfirmPanel.Hide(); }); BtnConfirmOK.OnClickAsObservable().Subscribe(_ => { SellDone(); }); #endregion }