/// <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(); }
/// <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(); }
/// <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; } } } }
/// <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; }
/// <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); }