using FairyGUI; using UI.Arena; using UnityEngine; namespace GFGGame { public class ArenaLoadingView : BaseWindow { private UI_ArenaLoadingUI _ui; private EffectUI _effectUI1; public override void Dispose() { EffectUIPool.Recycle(_effectUI1); _effectUI1 = null; if (_ui != null) { _ui.Dispose(); _ui = null; } base.Dispose(); } protected override void OnInit() { base.OnInit(); packageName = UI_ArenaLoadingUI.PACKAGE_NAME; _ui = UI_ArenaLoadingUI.Create(); this.viewCom = _ui.target; isfullScreen = true; //isReturnView = true; _effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_holder, "ui_dljm", "ui_dljm_jdt_tw"); } protected override void AddEventListener() { base.AddEventListener(); } protected override void OnShown() { base.OnShown(); string res = ArenaOpenCfgArray.Instance.GetCfg(ArenaDataManager.Instance.SeasonId).res; _ui.m_loaBg.url = ResPathUtil.GetBgImgPath(res); _ui.m_progressBar1.TweenValue(100, 1).OnComplete(Hide); } protected override void OnHide() { base.OnHide(); _ui.m_progressBar1.value = 0; } protected override void RemoveEventListener() { base.RemoveEventListener(); } } }