StudioView.cs 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. _ui.m_comMetal.target.onClick.Add(OnClickComMetal);
  20. _ui.m_comFabric.target.onClick.Add(OnCliclComFabric);
  21. _ui.m_comProperty.target.onClick.Add(OnComProperty);
  22. _ui.m_comFiling.target.onClick.Add(OnClickComFilling);
  23. }
  24. protected override void OnShown()
  25. {
  26. base.OnShown();//1;//
  27. StudioProxy.ReqStudioInfos().Coroutine();
  28. int isopen = FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(StudioMetalView).FullName, false) ? 1 : 0;
  29. _ui.m_comMetal.m_c1.selectedIndex = isopen;
  30. isopen = FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(StudioFabricView).FullName, false) ? 1 : 0; ;
  31. _ui.m_comFabric.m_c1.selectedIndex = isopen;
  32. isopen = FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(StudioPropertyView).FullName, false) ? 1 : 0;
  33. _ui.m_comProperty.m_c1.selectedIndex = isopen;
  34. }
  35. protected override void OnHide()
  36. {
  37. base.OnHide();
  38. }
  39. private void OnClickBtnBack()
  40. {
  41. ViewManager.GoBackFrom(typeof(StudioView).FullName);
  42. }
  43. private void OnClickComMetal()
  44. {
  45. if (!FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(StudioMetalView).FullName, true)) return;
  46. ViewManager.Show<StudioMetalView>(new object[] { 0, 0 }, new object[] { typeof(StudioView).Name, this.viewData });
  47. }
  48. private void OnCliclComFabric()
  49. {
  50. if (!FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(StudioFabricView).FullName, true)) return;
  51. ViewManager.Show<StudioFabricView>(new object[] { 0, 0 }, new object[] { typeof(StudioView).Name, this.viewData });
  52. }
  53. private void OnComProperty()
  54. {
  55. if (!FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(StudioPropertyView).FullName, true)) return;
  56. ViewManager.Show<StudioPropertyView>(new object[] { 1, 0 }, new object[] { typeof(StudioView).Name, this.viewData });
  57. }
  58. private void OnClickComFilling()
  59. {
  60. }
  61. }
  62. }