CardView.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. using FairyGUI;
  2. using System;
  3. using UI.Card;
  4. namespace GFGGame
  5. {
  6. public class CardView : BaseView
  7. {
  8. private UI_CardUI _ui;
  9. public override void Dispose()
  10. {
  11. base.Dispose();
  12. }
  13. protected override void OnInit()
  14. {
  15. base.OnInit();
  16. packageName = UI_CardUI.PACKAGE_NAME;
  17. _ui = UI_CardUI.Create();
  18. viewCom = _ui.target;
  19. isfullScreen = true;
  20. _ui.m_btnBack.onClick.Add(OnClickBtnBack);
  21. _ui.m_loaStory1.target.onClick.Add(() => { OnClickLoaStory(1); });
  22. _ui.m_loaStory2.target.onClick.Add(() => { OnClickLoaStory(2); });
  23. _ui.m_loaStory3.target.onClick.Add(() => { OnClickLoaStory(3); });
  24. _ui.m_loaStory4.target.onClick.Add(() => { OnClickLoaStory(4); });
  25. _ui.m_loaDetail.onClick.Add(OnClickLoaDetail);
  26. }
  27. protected override void OnShown()
  28. {
  29. base.OnShown();
  30. // GuideController.TryGuideCardViewBtnDetail(_ui.m_loaDetail);
  31. }
  32. /*******************************************************źŕĚýşŻĘý**************************************************/
  33. private void OnClickBtnBack()
  34. {
  35. ViewManager.GoBackFrom(ViewName.CARD_VIEW);
  36. _ui.m_c1.selectedIndex = 0;
  37. _ui.m_t0.Stop(true, false);
  38. }
  39. private void OnClickLoaStory(int roleId)
  40. {
  41. PromptController.Instance.ShowFloatTextPrompt("ÔÝδżŞˇĹ" + roleId);
  42. }
  43. private void OnClickLoaDetail()
  44. {
  45. _ui.m_c1.selectedIndex = 1;
  46. _ui.m_t0.Play(() =>
  47. {
  48. _ui.m_c1.selectedIndex = 0;
  49. });
  50. _ui.m_t0.SetHook("open", () =>
  51. {
  52. ViewManager.Show(ViewName.CARD_DETAIL_VIEW, null, new object[] { ViewName.CARD_VIEW, this.viewData });
  53. });
  54. }
  55. protected override void OnHide()
  56. {
  57. base.OnHide();
  58. }
  59. }
  60. }