/// <summary> /// 购买物品 /// </summary> public void BuyGoods(SMsgTradeOpenShopGoodsInfo_SC sMsgTradeOpenShopGoodsInfo_SC) { var ContainerSize = UI.MainUI.ContainerInfomanager.Instance.GetContainerClientContsext(2); var ItemContainerGood = UI.MainUI.ContainerInfomanager.Instance.sSyncContainerGoods_SCs; int ItemCount = ContainerInfomanager.Instance.GetPackItemList().Count; // ItemContainerGood.FindAll((SSyncContainerGoods_SC P) => { return P.uidGoods > 0; }).Count; if (ItemCount < 80) //判断背包是否已满 { if (!ContainerInfomanager.Instance.PackIsFull()) { ShowSelectGoodsNumberPanel(sMsgTradeOpenShopGoodsInfo_SC); } else { //弹出解锁背包提示框 if (unlockContainerBoxTips == null) { unlockContainerBoxTips = CreatObjectToNGUI.InstantiateObj(unlockContainerBoxTipsPrefab, transform).GetComponent <UnlockContainerBoxTips>(); } unlockContainerBoxTips.Show(LanguageTextManager.GetString("IDS_H1_205"), ShowUnLockContainerMessageBox, null, LanguageTextManager.GetString("IDS_H2_56"), LanguageTextManager.GetString("IDS_H2_28")); //ShowUnLockContainerMessageBox();//解锁新背包 } } else { MessageBox.Instance.Show(3, "", LanguageTextManager.GetString("IDS_H2_2"), LanguageTextManager.GetString("IDS_H2_55"), null); } }
/// <summary> /// 点击解锁背包格 /// </summary> public void OnUnLockContainerBoxBtnClick() { if (UnLockContaienrBoxObj == null) { UnLockContaienrBoxObj = CreatObjectToNGUI.InstantiateObj(UnLockContainerBoxPrefab, transform.parent).GetComponent <UnlockContainerBoxTips>(); } string Msg = LanguageTextManager.GetString("IDS_I1_4"); UnLockContaienrBoxObj.Show(Msg, SendContainerChangeSize, c => { SoundManager.Instance.PlaySoundEffect("Sound_Button_PackageUnlockCancel"); }, LanguageTextManager.GetString("IDS_H2_55"), LanguageTextManager.GetString("IDS_H2_28")); }
/// <summary> /// 点击解锁背包按钮 /// </summary> public void OnUnlockContainerBtnClick() { string Msg = LanguageTextManager.GetString("IDS_H1_6"); //MainUIController.Instance.PackPanel.GetComponent<PackInfo>().ShowUnlockContainerMessage(Msg, SendContainerChangeSize, null, LanguageTextManager.GetString("IDS_H2_55"), LanguageTextManager.GetString("IDS_H2_28")); if (unlockContainerBoxTips == null) { unlockContainerBoxTips = CreatObjectToNGUI.InstantiateObj(UnlockContainerMessageBox, transform.parent).GetComponent <UnlockContainerBoxTips>(); } unlockContainerBoxTips.Show(Msg, SendContainerChangeSize, null, LanguageTextManager.GetString("IDS_H2_55"), LanguageTextManager.GetString("IDS_H2_28")); }