using FairyGUI; using UI.Arena; using UnityEngine; namespace GFGGame { public class ArenaLoadingView : BaseWindow { private UI_ArenaLoadingUI _ui; private GameObject _effectObj; private GoWrapper _wrapper; public override void Dispose() { 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; string resPath1 = ResPathUtil.GetViewEffectPath("ui_dljm", "ui_dljm_jdt_tw"); SceneController.AddObjectToView(null, null, _ui.m_holder, resPath1, out _effectObj, out _wrapper); } 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(); } } }