CardView.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. }
  31. /*******************************************************źŕĚýşŻĘý**************************************************/
  32. private void OnClickBtnBack()
  33. {
  34. ViewManager.GoBackFrom(ViewName.CARD_VIEW);
  35. _ui.m_c1.selectedIndex = 0;
  36. _ui.m_t0.Stop(true, false);
  37. }
  38. private void OnClickLoaStory(int roleId)
  39. {
  40. PromptController.Instance.ShowFloatTextPrompt("ÔÝδżŞˇĹ" + roleId);
  41. }
  42. private void OnClickLoaDetail()
  43. {
  44. _ui.m_c1.selectedIndex = 1;
  45. _ui.m_t0.Play(() =>
  46. {
  47. _ui.m_c1.selectedIndex = 0;
  48. });
  49. _ui.m_t0.SetHook("open", () =>
  50. {
  51. ViewManager.Show(ViewName.CARD_DETAIL_VIEW, null, new object[] { ViewName.CARD_VIEW, this.viewData });
  52. });
  53. }
  54. protected override void OnHide()
  55. {
  56. base.OnHide();
  57. }
  58. }
  59. }