StorySkillView.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using System;
  2. using UI.Main;
  3. namespace GFGGame
  4. {
  5. public class StorySkillView : BaseView
  6. {
  7. private UI_StorySkillUI _ui;
  8. public override void Dispose()
  9. {
  10. _ui.m_comSkillCard.m_loaCard.Dispose();
  11. if (_ui != null)
  12. {
  13. _ui.Dispose();
  14. _ui = null;
  15. }
  16. base.Dispose();
  17. }
  18. protected override void OnInit()
  19. {
  20. base.OnInit();
  21. _ui = UI_StorySkillUI.Create();
  22. viewCom = _ui.target;
  23. isfullScreen = true;
  24. // this.modal = false;
  25. }
  26. protected override void OnShown()
  27. {
  28. base.OnShown();
  29. CardData data = CardDataManager.GetCardDataById(InstanceZonesDataManager.currentCardId);//(0)[InstanceZonesDataManager.currentCardId];
  30. _ui.m_comSkillCard.m_loaCard.url = ResPathUtil.GetCardPath(data.resources[data.resIndex]);
  31. PassivitySkillCfg cfg = ScoreSystemData.Instance.GetMainSkillCfg(data.id);
  32. _ui.m_ComSkillName.target.GetChild("txtName").asTextField.text = cfg.name;
  33. _ui.m_ComSkillScore.target.GetChild("txtCount").asTextField.text = Math.Round((double)viewData).ToString();
  34. _ui.m_t0.Play(() =>
  35. {
  36. this.Hide();
  37. });
  38. }
  39. protected override void OnHide()
  40. {
  41. base.OnHide();
  42. EventAgent.DispatchEvent(ConstMessage.CARD_SKILL);
  43. }
  44. }
  45. }