GoodsItemTipsView.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using FairyGUI;
  2. using UI.CommonGame;
  3. using System.Collections;
  4. namespace GFGGame
  5. {
  6. public class GoodsItemTipsView : BaseWindow
  7. {
  8. private UI_GoodsItemTips _ui;
  9. private ItemView itemView;
  10. protected override void OnInit()
  11. {
  12. base.OnInit();
  13. _ui = UI_GoodsItemTips.Create();
  14. this.viewCom = _ui.target;
  15. this.viewCom.Center();
  16. this.modal = true;
  17. }
  18. protected override void OnShown()
  19. {
  20. base.OnShown();
  21. int itemID = (int)viewData;
  22. ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(itemID);
  23. _ui.m_txtOwned.SetVar("count", "" + ItemDataManager.GetItemNum(itemID)).FlushVars();
  24. _ui.m_txtName.text = itemCfg.name;
  25. // _ui.m_goodsItem.m_icon.url = ResPathUtil.GetIconPath(itemCfg);
  26. if (itemView == null)
  27. {
  28. itemView = new ItemView(_ui.m_goodsItem.target);
  29. }
  30. ItemData itemData = ItemUtil.createItemData(new int[] { itemCfg.id, 1 });
  31. itemView.SetData(itemData);
  32. itemView.ShowCount = false;
  33. itemView.ShowTips = false;
  34. _ui.m_txtDesc.text = itemCfg.desc;
  35. // RarityIconController.UpdateRarityIcon(_ui.m_goodsItem.m_rarity, itemID, true);
  36. }
  37. protected override void OnHide()
  38. {
  39. base.OnHide();
  40. }
  41. }
  42. }