Beispiel #1
0
 /// <summary>
 /// 点击售罄货物时,半身像弹出聊天气泡框
 /// </summary>
 /// <param name="goods"></param>
 public void ClickSoldBtn(GoodsUIView goods)
 {
     words_obj.SetActive(true);
     cg.alpha       = 1;
     words_txt.text = JsonMgr.GetSingleton().GetGlobalStringArrayByID(UnityEngine.Random.Range(1041, 1051)).desc;
     WordsHidden();
 }
Beispiel #2
0
 /// <summary>
 /// 显示货物
 /// </summary>
 /// <param name="itemList"></param>
 public void GoodsShow()
 {
     for (int i = 0; i < ShopMgr.Instance.goodsList[(int)ShopType.westernshop].Length; i++)
     {
         GameObject  shop        = LoadGoodsInfo();
         GoodsUIView goodsUIView = shop.GetComponent <GoodsUIView>();
         goodsUIView.Init();
         goodsList.Add(goodsUIView);
     }
     UpdateShop();
 }
Beispiel #3
0
 /// <summary>
 /// 显示货物
 /// </summary>
 /// <param name="itemList"></param>
 public void GoodsShow(int type)
 {
     for (int i = 0; i < ShopMgr.Instance.goodsList[type].Length; i++)
     {
         if (i == goodsList.Count)
         {
             GameObject  shop        = LoadGoodsInfo();
             GoodsUIView goodsUIView = shop.GetComponent <GoodsUIView>();
             goodsUIView.Init();
             goodsList.Add(goodsUIView);
             if (goodsList.Count == 1)
             {
                 priceCol = goodsUIView.price_txt.color;
             }
         }
     }
 }
Beispiel #4
0
    /// <summary>
    /// 点击货物,对货物弹框赋值
    /// </summary>
    /// <param name="goods"></param>
    public void ClickGoods(GoodsUIView goods)
    {
        Goods_obj.SetActive(true);
        GoodsUIView goodsUI = null;

        for (int i = 0; i < goodsList.Count; i++)
        {
            if (goods.goodsUIId == goodsList[i].goodsUIId)
            {
                goodsUI = goodsList[i];
            }
        }
        curGoodsId            = goodsUI.goodsUIId;
        goodslevel_img.sprite = goodsUI.GoodsLevel_img.sprite;
        goods_img.sprite      = goodsUI.Goods_img.sprite;
        goodsname_txt.text    = goodsUI.GoodsName_txt.text;
        if (ItemMgr.Instance.GetItemNum(goods.goodsUIId) == 0)
        {
            goodsnum_txt.color = Color.red;
        }
        else
        {
            goodsnum_txt.color = Color.yellow;
        }
        goodsnum_txt.text = ItemMgr.Instance.GetItemNum(goods.goodsUIId).ToString();
        buyprice_txt.text = goodsUI.price_txt.text;
        if (goodsUI.goodsnum_txt.text == "")
        {
            buynum_txt.text = "1";
        }
        else
        {
            buynum_txt.text = goodsUI.goodsnum_txt.text;
        }
        buynumicon_img.sprite  = goodsUI.copper_img.sprite;
        goodsproperty_txt.text = JsonMgr.GetSingleton().GetItemConfigByID(goods.goodsUIId).propertydes;
        goodsuse_txt.text      = JsonMgr.GetSingleton().GetItemConfigByID(goods.goodsUIId).usedes;
    }
Beispiel #5
0
    /// <summary>
    /// 点击货物,对货物弹框赋值
    /// </summary>
    /// <param name="goods"></param>
    public void ClickGoods(GoodsUIView goods)
    {
        curtime = 0;
        if (curcg == null)
        {
            curcg = curtipbg_img.GetComponent <CanvasGroup>();
        }
        GoodsUIView goodsUI = null;

        for (int i = 0; i < goodsList.Count; i++)
        {
            if (goods.goodsUIId == goodsList[i].goodsUIId)
            {
                goodsUI = goodsList[i];
                //if (goodsList[i].Currency == 1)
                //{
                //    if (Role.Instance.Cash < int.Parse(goodsList[i].price_txt.text))
                //    {
                //        currencytips_obj.SetActive(true);
                //        currencytip_txt.text = "铜钱不足!";
                //        curcg.alpha = 1;
                //        CurrencyTip();
                //        return;
                //    }
                //}
                //else if (goodsList[i].Currency == 2)
                //{
                //    if (Role.Instance.Gold < int.Parse(goodsList[i].price_txt.text))
                //    {
                //        currencytips_obj.SetActive(true);
                //        currencytip_txt.text = "金锭不足,无法购买!";
                //        curcg.alpha = 1;
                //        CurrencyTip();
                //        return;
                //    }
                //}
            }
        }
        curGoodsId            = goodsUI.goodsUIId;
        goodslevel_img.sprite = goodsUI.GoodsLevel_img.sprite;
        goods_img.sprite      = goodsUI.Goods_img.sprite;
        int s = ShopMgr.Instance.GetItemIDByUIID((int)ShopMgr.Instance.shoptype, goodsUI.goodsUIId);

        if (s == -1)
        {
            return;
        }
        else
        {
            goodsnum_txt.text = ItemMgr.Instance.GetItemNum(s).ToString();
        }
        int textcolor = JsonMgr.GetSingleton().GetItemConfigByID(ShopMgr.Instance.GetItemIDByUIID((int)ShopMgr.Instance.shoptype, goodsUI.goodsUIId)).rare;

        switch (textcolor)
        {
        case (int)RareType.RareWhite:
            goodsname_txt.text = "<color=#FFFFFF>" + goodsUI.GoodsName_txt.text + "</color>";
            break;

        case (int)RareType.RareGreen:
            goodsname_txt.text = "<color=#00FF00>" + goodsUI.GoodsName_txt.text + "</color>";
            break;

        case (int)RareType.RareBlue:
            goodsname_txt.text = "<color=#00FFFF>" + goodsUI.GoodsName_txt.text + "</color>";
            break;

        case (int)RareType.RarePurple:
            goodsname_txt.text = "<color=#FF00FF>" + goodsUI.GoodsName_txt.text + "</color>";
            break;

        case (int)RareType.RareOrange:
            goodsname_txt.text = "<color=#FFFF00>" + goodsUI.GoodsName_txt.text + "</color>";
            break;

        default:
            goodsname_txt.text = "<color=#FF0000>" + goodsUI.GoodsName_txt.text + "</color>";
            break;
        }
        if (ItemMgr.Instance.GetItemNum(ShopMgr.Instance.GetItemIDByUIID((int)ShopMgr.Instance.shoptype, goodsUI.goodsUIId)) == 0)
        {
            goodsnum_txt.color = Color.red;
        }
        else
        {
            goodsnum_txt.color = Color.yellow;
        }
        buyprice_txt.text = goodsUI.price_txt.text;
        if (goodsUI.goodsnum_txt.text == "")
        {
            buynum_txt.text = "1";
        }
        else
        {
            buynum_txt.text = goodsUI.goodsnum_txt.text;
        }
        buynumicon_img.sprite = goodsUI.copper_img.sprite;
        int itemid = ShopMgr.Instance.GetItemID((int)ShopMgr.Instance.shoptype, goods.goodsUIId);

        goodsproperty_txt.text = JsonMgr.GetSingleton().GetItemConfigByID(itemid).propertydes;
        goodsuse_txt.text      = JsonMgr.GetSingleton().GetItemConfigByID(itemid).usedes;
        Goods_obj.SetActive(true);
    }