using FairyGUI; using UI.Common; using UnityEngine; namespace GFGGame { public class ModalStatusView : BaseView { private UI_ModalStatusUI _ui; private EffectUI _effectUI1; protected override void OnInit() { base.OnInit(); _ui = UI_ModalStatusUI.Create(); viewCom = _ui.target; layer = ConstViewLayer.MODAL; //viewCom.sortingOrder = ConstSortingOrder.Modal; isfullScreen = true; } protected override void OnShown() { base.OnShown(); string message = "请稍后..."; if (viewData != null) { message = (string)viewData; } _ui.m_txtMessage.text = message; _effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_holder, "ui_cxlj", "ui_cxlj_gq"); } protected override void OnHide() { EffectUIPool.Recycle(_effectUI1); _effectUI1 = null; base.OnHide(); } public override void Dispose() { if (_ui != null) { _ui.Dispose(); _ui = null; } base.Dispose(); } } }