using UnityEngine; using FairyGUI; using UI.OpenServerActivity; namespace GFGGame { public class OpenServerActivityView : BaseView { private UI_OpenServerActivityUI _ui; public override void Dispose() { if (_ui != null) { _ui.Dispose(); _ui = null; } base.Dispose(); } protected override void Init() { base.Init(); } protected override void OnInit() { base.OnInit(); packageName = UI_OpenServerActivityUI.PACKAGE_NAME; _ui = UI_OpenServerActivityUI.Create(); viewCom = _ui.target; isfullScreen = true; isReturnView = true; _ui.m_btnBack.onClick.Add(OnClickBtnBack); _ui.m_btnHeaven.onClick.Add(OnClickBtnHeaven); _ui.m_btnMingTong.onClick.Add(OnClickBtnMingTong); _ui.m_btnAnswerTianmen.onClick.Add(OnClickBtnAnswerTianmen); _ui.m_btnTenShu.onClick.Add(OnClickBtnTenShu); _ui.m_btnNineZhouPool.onClick.Add(OnClickBtnNineZhouPool); } protected override void AddEventListener() { base.AddEventListener(); } protected override void OnShown() { base.OnShown(); _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("kfhd_sdcy_bg"); RefreshTimeText(); Timers.inst.Add(1, 0, UpdateTime); } protected override void OnHide() { base.OnHide(); Timers.inst.Remove(UpdateTime); } protected override void RemoveEventListener() { base.RemoveEventListener(); } private void UpdateTime(object param) { RefreshTimeText(); } private void RefreshTimeText() { int time = 1000000; string strTime = TimeUtil.FormattingTimeTo_DD_HH_mm(time); string[] str = strTime.Split(':'); _ui.m_txtDay.text = str[0]; _ui.m_txtHour.text = str[1]; _ui.m_txtMinute.text = str[2]; } private void OnClickBtnBack() { ViewManager.GoBackFrom(typeof(OpenServerActivityView).FullName); } private void OnClickBtnHeaven() { //小游戏入口 PromptController.Instance.ShowFloatTextPrompt("暂未开启"); //ViewManager.Show(null, true); } private void OnClickBtnMingTong() { //副本入口 PromptController.Instance.ShowFloatTextPrompt("暂未开启"); //ViewManager.Show(null, true); } private void OnClickBtnAnswerTianmen() { //剧情入口 PromptController.Instance.ShowFloatTextPrompt("暂未开启"); //ViewManager.Show(null, true); } private void OnClickBtnTenShu() { int actLuckyBoxId = ActivityDataManager.Instance.GetCurOpenActiveByType(ConstLimitTimeActivityType.ActLimitLuckyBox); if (actLuckyBoxId <= 0) { PromptController.Instance.ShowFloatTextPrompt("活动未开启"); return; } ViewManager.Show(null, true); } private void OnClickBtnNineZhouPool() { ViewManager.Show(new object[] { ConstStoreTabId.STORE_EXCHANGE, ConstStoreSubId.STORE_ACTIVITY_EXCHANGE }); } } }