StudioView.cs 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. using UI.Studio;
  2. namespace GFGGame
  3. {
  4. public class StudioView : BaseWindow
  5. {
  6. private UI_StudioUI _ui;
  7. public override void Dispose()
  8. {
  9. base.Dispose();
  10. }
  11. protected override void OnInit()
  12. {
  13. base.OnInit();
  14. packageName = UI_StudioUI.PACKAGE_NAME;
  15. _ui = UI_StudioUI.Create();
  16. this.viewCom = _ui.target;
  17. isfullScreen = true;
  18. _ui.m_btnBack.onClick.Add(OnClickBtnBack);
  19. // EventAgent.AddEventListener(ConstMessage.MAINTAIN_SUIT, OnListenerFoster);
  20. // EventAgent.AddEventListener(ConstMessage.GET_MAINTAIN_SUIT_BONUS, OnListenerGetFosterReward);
  21. // EventAgent.AddEventListener(ConstMessage.MAKE_NEW_SUIT, OnListenerRenew);
  22. _ui.m_comMetal.target.onClick.Add(OnClickComMetal);
  23. _ui.m_comFabric.target.onClick.Add(OnCliclComFabric);
  24. _ui.m_comProperty.target.onClick.Add(OnComProperty);
  25. _ui.m_comFiling.target.onClick.Add(OnClickComFilling);
  26. }
  27. protected override void OnShown()
  28. {
  29. base.OnShown();
  30. int isopen = 1;// FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(StudioMetalView).FullName) ? 1 : 0;
  31. _ui.m_comMetal.m_c1.selectedIndex = isopen;
  32. //isopen = FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(StudioFabricView).FullName) ? 1 : 0; ;
  33. _ui.m_comFabric.m_c1.selectedIndex = isopen;
  34. // isopen = FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(StudioPropertyView).FullName) ? 1 : 0;
  35. _ui.m_comProperty.m_c1.selectedIndex = isopen;
  36. }
  37. protected override void OnHide()
  38. {
  39. base.OnHide();
  40. }
  41. private void OnClickBtnBack()
  42. {
  43. ViewManager.GoBackFrom(typeof(StudioView).FullName);
  44. }
  45. private void OnClickComMetal()
  46. {
  47. ViewManager.Show<StudioMetalView>(null, new object[] { typeof(StudioView).Name, this.viewData });
  48. }
  49. private void OnCliclComFabric()
  50. {
  51. ViewManager.Show<StudioFabricView>(null, new object[] { typeof(StudioView).Name, this.viewData });
  52. }
  53. private void OnComProperty()
  54. {
  55. ViewManager.Show<StudioPropertyView>(null, new object[] { typeof(StudioView).Name, this.viewData });
  56. }
  57. private void OnClickComFilling()
  58. {
  59. }
  60. }
  61. }