TaskAchieveView.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. using FairyGUI;
  2. using UI.Task;
  3. namespace GFGGame
  4. {
  5. public class TaskAchieveView : BaseWindow
  6. {
  7. private UI_TaskAchieveUI _ui;
  8. public override void Dispose()
  9. {
  10. if (_ui != null)
  11. {
  12. _ui.Dispose();
  13. _ui = null;
  14. }
  15. base.Dispose();
  16. }
  17. protected override void OnInit()
  18. {
  19. base.OnInit();
  20. packageName = UI_TaskAchieveUI.PACKAGE_NAME;
  21. _ui = UI_TaskAchieveUI.Create();
  22. viewCom = _ui.target;
  23. isfullScreen = true;
  24. _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("chengjiu_bg");
  25. _ui.m_btnBack.onClick.Add(OnBtnBackClick);
  26. _ui.m_listAchieveItem.itemRenderer = RenderListAchieveItem;
  27. _ui.m_listAchieveItem.onClickItem.Add(OnClickListRarityItem);
  28. }
  29. private void OnBtnBackClick()
  30. {
  31. ViewManager.Hide<TaskAchieveView>();
  32. }
  33. private void OnClickListRarityItem(EventContext context)
  34. {
  35. ViewManager.Show<TaskAchieveDetailView>();
  36. }
  37. protected override void AddEventListener()
  38. {
  39. base.AddEventListener();
  40. }
  41. protected override void RemoveEventListener()
  42. {
  43. base.RemoveEventListener();
  44. }
  45. protected override void OnShown()
  46. {
  47. base.OnShown();
  48. _ui.m_listAchieveItem.numItems = 5;
  49. }
  50. protected override void OnHide()
  51. {
  52. base.OnHide();
  53. }
  54. private void RenderListAchieveItem(int index, GObject obj)
  55. {
  56. UI_AchieveItem listItem = UI_AchieveItem.Proxy(obj);
  57. listItem.m_txtName.text = "ČÎÎń";
  58. UI_AchieveItem.ProxyEnd();
  59. }
  60. }
  61. }