예제 #1
0
 /// <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("钱不够了");
         });
     }
 }
예제 #2
0
 public CommonTip()
 {
     mPopupTipMgr   = new TipMgr(TipType.PopTip);
     mMarqueeTipMgr = new MarqueeMgr();
 }