SuitRewardView.cs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using FairyGUI;
  2. using UI.ClothingFoster;
  3. namespace GFGGame
  4. {
  5. public class SuitRewardView : BaseWindow
  6. {
  7. private UI_SuitRewardUI _ui;
  8. private int _suitId;
  9. private string[] stageNames = { "浆洗", "晾晒", "熏香", "熨烫", "整饬" };
  10. public override void Dispose()
  11. {
  12. base.Dispose();
  13. }
  14. protected override void OnInit()
  15. {
  16. base.OnInit();
  17. packageName = UI_SuitRewardUI.PACKAGE_NAME;
  18. _ui = UI_SuitRewardUI.Create();
  19. this.viewCom = _ui.target;
  20. this.viewCom.Center();
  21. this.modal = true;
  22. _ui.m_listReward.itemRenderer = ListRewardRecder;
  23. }
  24. protected override void OnShown()
  25. {
  26. base.OnShown();
  27. _suitId = (int)this.viewData;
  28. _ui.m_listReward.numItems = SuitFosterCfgArray.Instance.GetCfgs(_suitId).Length;
  29. }
  30. protected override void OnHide()
  31. {
  32. base.OnHide();
  33. }
  34. private void ListRewardRecder(int index, GObject obj)
  35. {
  36. UI_ListRewardItem item = UI_ListRewardItem.Proxy(obj);
  37. SuitFosterCfg cfg = SuitFosterCfgArray.Instance.GetCfgs(_suitId)[index];
  38. item.m_txtDiscribe.text = string.Format("完成套装{0}获得", stageNames[index]);
  39. ItemData itemData = new ItemData();
  40. itemData.id = cfg.rewardId;
  41. itemData.num = cfg.rewardNum;
  42. if (obj.data == null)
  43. {
  44. obj.data = new ItemView(item.m_ComReward);
  45. }
  46. (obj.data as ItemView).SetData(itemData);
  47. // (obj.data as ItemView).ImgGotVisible = data.isGet == 1 ? true : false;
  48. }
  49. }
  50. }