/// <summary> /// 买商品 /// </summary> public void BuyItem() { print("查看数据1" + info.priceType); print("查看数据2" + GameDataMgr.GetInstance().playerInfo.money); print("查看数据3" + info.price); //判断钱够不够 if (info.priceType == 1 && GameDataMgr.GetInstance().playerInfo.money >= info.price) { //数据添加到玩家背包 GameDataMgr.GetInstance().playerInfo.AddItem(info.itemInfo); EventCenter.GetInstance().EventTrigger <int>("MoneyChange", -info.price); TipMgr.GetInstance().ShowOneTipPanel("用金币购买成功"); } //判断宝石够不够 else if (info.priceType == 2 && GameDataMgr.GetInstance().playerInfo.gem >= info.price) { //数据添加到玩家背包 GameDataMgr.GetInstance().playerInfo.AddItem(info.itemInfo); EventCenter.GetInstance().EventTrigger <int>("GemChange", -info.price); TipMgr.GetInstance().ShowOneTipPanel("用宝石购买成功"); } //货币不足 else { print("查看现在是不是没钱了"); //这个panel就是OneBtnTipPanel所创建的对象,所以可以通过这个调用内部的方法,panel是在Uimanager里面创建并传过来的 UIManager.GetInstance().ShowPanel <OneBtnTipPanel>("BuyTipPanel", E_UI_Layer.Top, (panel) => { panel.InitTipText("钱不够了"); }); } }
public CommonTip() { mPopupTipMgr = new TipMgr(TipType.PopTip); mMarqueeTipMgr = new MarqueeMgr(); }