using System; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class CrossServerWin : OneLevelWin { protected override void AddListeners() { base.AddListeners(); SetFunctionListener(0, ClickArenaFunc); SetFunctionListener(1, ClickBossFunc); SetFunctionListener(2, ClickMHBoss); SetFunctionListener(3, ClickBattleField); SetFunctionListener(4, ClickFamilyBattle); } private void ClickBossFunc() { CloseSubWindows(); WindowCenter.Instance.Open(); functionOrder = 1; } private void ClickArenaFunc() { if (TimeUtility.OpenDay < GeneralDefine.crossServerOneVsOneOpenDay) { SysNotifyMgr.Instance.ShowTip("CrossMatching15", GeneralDefine.crossServerOneVsOneOpenDay); ClickBossFunc(); return; } CloseSubWindows(); WindowCenter.Instance.Open(); functionOrder = 0; } private void ClickMHBoss() { CloseSubWindows(); WindowCenter.Instance.Open("CrossServerMHBossWin"); functionOrder = 2; } private void ClickBattleField() { if (TimeUtility.OpenDay < GeneralDefine.crossServerBattleFieldOpenDay) { var mapName = UIHelper.AppendColor(TextColType.Green, MapConfig.Get(GeneralDefine.CrossBattleFieldMapID).Name); SysNotifyMgr.Instance.ShowTip("ImpactRankActivityUnOpen", mapName, GeneralDefine.crossServerBattleFieldOpenDay + 1); return; } CloseSubWindows(); WindowCenter.Instance.Open("CrossServerGodBattleFieldWin"); functionOrder = 3; } private void ClickTimeBoss() { CloseSubWindows(); WindowCenter.Instance.Open("CrossServerTimeBossWin"); functionOrder = 5; } private void ClickFamilyBattle() { CloseSubWindows(); WindowCenter.Instance.Open("CrossServerFamilyBattleWin"); functionOrder = 4; } } }