static public UIExpandBag GetInstance() { UIExpandBag self = UIManager.Singleton.GetUIWithoutLoad <UIExpandBag>(); if (self == null) { self = UIManager.Singleton.LoadUI <UIExpandBag>("UI/UIExpandBag", UIManager.Anchor.Center); } return(self); }
//扩容 public void ExpandCardBag(int type) { // 当前背包容量超过最大 if (m_capacity >= m_bagTableInfo.m_maxSize) { RUSure.Singleton.Show(Localization.Get("ExpandMax"), null); return; } int expandCost = 0; // int expandSize = 0; switch (type) { case (int)ExpandBag.ExpandType.enExpand1: { expandCost = m_bagTableInfo.m_expandCost1; // expandSize = m_bagTableInfo.m_expandSize1; } break; case (int)ExpandBag.ExpandType.enExpand2: { expandCost = m_bagTableInfo.m_expandCost2; // expandSize = m_bagTableInfo.m_expandSize2; } break; case (int)ExpandBag.ExpandType.enExpand3: { expandCost = m_bagTableInfo.m_expandCost3; // expandSize = m_bagTableInfo.m_expandSize3; } break; } //弹出二次确认框 魔法石不足 if (User.Singleton.GetDiamond() < expandCost) { UICommonMsgBoxCfg boxCfg = UIExpandBag.GetInstance().FindChild("OK").transform.GetComponent <UICommonMsgBoxCfg>(); UICommonMsgBox.GetInstance().ShowMsgBox(null, null, boxCfg); string text = Localization.Get("NotEnoughMagicStone"); UICommonMsgBox.GetInstance().GetMainText().SetText(text); return; } //向服务器发送扩展背包消息 // WorldParamInfo param = GameTable.WorldParamTableAsset.Lookup((int)ENWorldParamIndex.enCardBagID); MiniServer.Singleton.SendExpandCardBag_C2S(type); //进入转菊花loading界面 Loading.Singleton.SetLoadingTips(); //NotifyChanged((int)ENPropertyChanged.enExpandCardBag, type); //string str = string.Format(Localization.Get("ExpandSuccess"), expandSize, m_capacity); //RUSure.Singleton.Show(str, null); }