OpenServerStoryView.cs 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. using UnityEngine;
  2. using FairyGUI;
  3. using UI.OpenServerActivity;
  4. using UI.CommonGame;
  5. using System.Collections.Generic;
  6. namespace GFGGame
  7. {
  8. public class OpenServerStoryView : BaseWindow
  9. {
  10. private UI_OpenServerStoryUI _ui;
  11. private int itemIndex = 0;
  12. private List<StoryLevelCfg> _storyLevelCfgs;
  13. private ActivityFightCfg _activityFightCfg;
  14. private int _activityId;
  15. private int _activityType;
  16. private ActivityOpenCfg _activityCfg;
  17. public override void Dispose()
  18. {
  19. if (_ui != null)
  20. {
  21. _ui.Dispose();
  22. _ui = null;
  23. }
  24. base.Dispose();
  25. }
  26. protected override void Init()
  27. {
  28. base.Init();
  29. }
  30. protected override void OnInit()
  31. {
  32. base.OnInit();
  33. packageName = UI_OpenServerStoryUI.PACKAGE_NAME;
  34. _ui = UI_OpenServerStoryUI.Create();
  35. viewCom = _ui.target;
  36. isfullScreen = true;
  37. isReturnView = true;
  38. _ui.m_btnBack.onClick.Add(OnClickBtnBack);
  39. }
  40. protected override void AddEventListener()
  41. {
  42. base.AddEventListener();
  43. }
  44. protected override void OnShown()
  45. {
  46. base.OnShown();
  47. _activityType = (int)this.viewData;
  48. StudioDataManager.Instance.VIEW_NAME = typeof(OpenServerStoryView).FullName;
  49. StudioDataManager.Instance.PROPERTY_SELECT_INDEX = _activityType;
  50. _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("kfhd_sdcy_bg");
  51. _activityId = ActivityDataManager.Instance.GetCurOpenActiveByType(_activityType);
  52. _activityCfg = ActivityOpenCfgArray.Instance.GetCfg(_activityId);
  53. _activityFightCfg = ActivityFightCfgArray.Instance.GetCfg(_activityCfg.params3Arr[0]);
  54. _storyLevelCfgs = StoryLevelCfgArray.Instance.GetCfgsBytypeAndsubTypeAndchapterId(_activityFightCfg.type, _activityFightCfg.subType, _activityCfg.params3Arr[0]);
  55. }
  56. protected override void OnHide()
  57. {
  58. base.OnHide();
  59. }
  60. protected override void RemoveEventListener()
  61. {
  62. base.RemoveEventListener();
  63. }
  64. private void OnClickBtnBack()
  65. {
  66. ViewManager.GoBackFrom(typeof(OpenServerStoryView).FullName);
  67. }
  68. }
  69. }