ModalStatusView.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using FairyGUI;
  2. using UI.Common;
  3. using UnityEngine;
  4. namespace GFGGame
  5. {
  6. public class ModalStatusView : BaseView
  7. {
  8. private UI_ModalStatusUI _ui;
  9. private EffectUI _effectUI1;
  10. protected override void OnInit()
  11. {
  12. base.OnInit();
  13. _ui = UI_ModalStatusUI.Create();
  14. viewCom = _ui.target;
  15. layer = ConstViewLayer.MODAL;
  16. //viewCom.sortingOrder = ConstSortingOrder.Modal;
  17. isfullScreen = true;
  18. }
  19. protected override void OnShown()
  20. {
  21. base.OnShown();
  22. string message = "请稍后...";
  23. if (viewData != null)
  24. {
  25. message = (string)viewData;
  26. }
  27. _ui.m_txtMessage.text = message;
  28. _effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_holder, "ui_cxlj", "ui_cxlj_gq");
  29. }
  30. protected override void OnHide()
  31. {
  32. EffectUIPool.Recycle(_effectUI1);
  33. _effectUI1 = null;
  34. base.OnHide();
  35. }
  36. public override void Dispose()
  37. {
  38. if (_ui != null)
  39. {
  40. _ui.Dispose();
  41. _ui = null;
  42. }
  43. base.Dispose();
  44. }
  45. }
  46. }