//挑战副本 public void OnChallengeBtnClick() { int num = 0; DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.ticket", out num); if (BalanceResourceUtil.EnterVigorCheck(EnterVigor)) { // MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_5")); return; } if (LTAwakeningInstanceConfig.AwakeningIsLock(data.Type)) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_7")); return; } int uid = 0; DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.uid", out uid); System.Action startCombatCallback = delegate() { LTAwakeningInstanceManager.Instance.StartBattle(uid, data.ID); }; BattleReadyHudController.Open(eBattleType.AwakeningBattle, startCombatCallback, data.CombatLayoutName, data.Type); }
public void OnBattleBtnClick() { FusionAudio.PostEvent("UI/General/ButtonClick"); if (AllianceUtil.GetIsInTransferDart(null)) { return; } if (BalanceResourceUtil.EnterVigorCheck(NewGameConfigTemplateManager.Instance.GetResourceBattleEnterVigor(mInstanceType))) { return; } if (mLeftTimes <= 0) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTResourceInstanceHudController_6819")); } else if (!LTResourceInstanceManager.Instance.IsLevelEnough(mChooseLevel)) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, string.Format(EB.Localizer.GetString("ID_codefont_in_LTResourceInstanceHudController_7027"), mChooseLevel.level)); } else if (LTResourceInstanceManager.Instance.IsLock(mChooseLevel, mInstanceType)) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTResourceInstanceHudController_7254")); } else { BattleReadyHudController.Open(mActivityTbl.battle_type, StartBattleRequest, mChooseLevel.layout); } }
public void OnOnceBtnClick() { if (BalanceResourceUtil.EnterVigorCheck(LTAwakeningInstanceConfig.GetNeedEnterVigor())) { // MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_6")); return; } if (LTAwakeningInstanceConfig.AwakeningIsLock(m_AwakenDungeonTemplate.Type)) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_7")); return; } int uid = 0; DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.uid", out uid); LTAwakeningInstanceManager.Instance.Blitz(uid, m_AwakenDungeonTemplate.ID, 1, () => { StartCoroutine(ResetScroll()); Hotfix_LT.Messenger.Raise(Hotfix_LT.EventName.OnEnterTimeChange); Hotfix_LT.Messenger.Raise(Hotfix_LT.EventName.OnPartnerEquipChange);//装备数量发生变化需要通知发送下 canClose = true; }); }
public void OnBlitzBtnClick() { FusionAudio.PostEvent("UI/General/ButtonClick"); if (AllianceUtil.GetIsInTransferDart(null)) { return; } if (BalanceResourceUtil.EnterVigorCheck(NewGameConfigTemplateManager.Instance.GetResourceBattleEnterVigor(mInstanceType))) { return; } if (mLeftTimes <= 0) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTResourceInstanceHudController_6819")); return; } else if (!LTResourceInstanceManager.Instance.IsLevelEnough(mChooseLevel)) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, string.Format(EB.Localizer.GetString("ID_codefont_in_LTResourceInstanceHudController_7027"), mChooseLevel.level)); return; } else if (LTResourceInstanceManager.Instance.IsLock(mChooseLevel, mInstanceType)) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTResourceInstanceHudController_7254")); return; } if (_startBlitzRequesting) { return; } _startBlitzRequesting = true; LTResourceInstanceManager.Instance.Blitz(mChooseLevel.id, (int)mActivityTbl.battle_type, delegate { Hashtable table = Johny.HashtablePool.Claim(); table["isConfirm"] = false; Action action = InitUI; table["action"] = action; table["battleType"] = (mInstanceType == ResourceInstanceType.Gold ? eBattleType.TreasuryBattle : eBattleType.ExpSpringBattle); GlobalMenuManager.Instance.Open("LTResInstanceBlitzView", table); if (mInstanceType == ResourceInstanceType.Gold) { FusionTelemetry.GamePlayData.PostEvent(FusionTelemetry.GamePlayData.gold_camp_topic, FusionTelemetry.GamePlayData.gold_camp_event_id, FusionTelemetry.GamePlayData.gold_camp_umengId, "reward"); } else { FusionTelemetry.GamePlayData.PostEvent(FusionTelemetry.GamePlayData.exp_camp_topic, FusionTelemetry.GamePlayData.exp_camp_event_id, FusionTelemetry.GamePlayData.exp_camp_umengId, "reward"); } TimerManager.instance.AddTimer(1000, 1, (i) => _startBlitzRequesting = false); }); }
private void OnSweepClick() { int dayDisCountTime = 0; int oldVigor = 0; int NewVigor = 0; NewGameConfigTemplateManager.Instance.GetEnterVigor(eBattleType.InfiniteChallenge, out dayDisCountTime, out NewVigor, out oldVigor); int curDisCountTime = dayDisCountTime - LTUltimateTrialDataManager.Instance.GetCurrencyTimes(); int EnterVigor = curDisCountTime > 0 ? NewVigor : oldVigor; if (BalanceResourceUtil.EnterVigorCheck(EnterVigor)) { return; } FusionAudio.PostEvent("UI/General/ButtonClick"); bool topLayer = LTUltimateTrialDataManager.Instance.IsTopLayer(mLayer); //最后一关特殊处理 bool overTopLayer = LTUltimateTrialDataManager.Instance.IsOverMaxLayer(); if (mLayer < mHeightestLayer || (mLayer == mHeightestLayer && LTUltimateTrialDataManager.Instance.IsLayerComplete() && LTUltimateTrialDataManager.Instance.IsGetReward()) || (topLayer && overTopLayer)) { LTUltimateTrialDataManager.Instance.RequestSweepByIndex(mLayer, delegate { if (LTUltimateTrialDataManager.Instance.OnResetTimesLabel != null) { LTUltimateTrialDataManager.Instance.OnResetTimesLabel(); } List <LTShowItemData> list = LTUltimateTrialDataManager.Instance.GetSweepReward(); if (list.Count > 0) { for (int i = 0; i < list.Count; i++) { if (list[i].id == "hc") { FusionTelemetry.CurrencyChangeData.PostEvent(FusionTelemetry.CurrencyChangeData.hc, list[i].count, "极限试炼获得"); } if (list[i].id == "gold") { FusionTelemetry.CurrencyChangeData.PostEvent(FusionTelemetry.CurrencyChangeData.gold, list[i].count, "极限试炼获得"); } } GlobalMenuManager.Instance.Open("LTShowRewardView", list); } if (curDisCountTime > 0) { LTDailyDataManager.Instance.SetDailyDataRefreshState(); } }); } }
public void OnChallengeBtnClick() { if (isClickBtn) { return; } FusionAudio.PostEvent("UI/General/ButtonClick"); //判断体力是否足够 if (BalanceResourceUtil.EnterVigorCheck(EnterVigor)) { return; } if (AllianceUtil.GetIsInTransferDart("")) { return; } if (LTUltimateTrialDataManager.Instance.curCompeteLevel > LTUltimateTrialDataManager.Instance.GetCurCompeteLevel()) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_LTResourceInstanceHudController_7254")); return; } if (!LTUltimateTrialDataManager.Instance.GetTimeTip(false, true).Equals("open")) { //赛季结束,不在活动时间 MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_codefont_in_EconomyTemplateManager_62898")); return; } int level = LTUltimateTrialDataManager.Instance.curCompeteLevel; string enemyLayout = LTUltimateTrialDataManager.Instance.GetCurCompeteLayout(level); if (string.IsNullOrEmpty(enemyLayout)) { //服务器未开始这个活动,没初始化怪物数据 MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_ACTIVITY_NOT_OPEN")); return; } isClickBtn = true; InputBlockerManager.Instance.Block(InputBlockReason.FUSION_BLOCK_UI_INTERACTION, 0.5f); System.Action startCombatCallback = delegate { LTUltimateTrialDataManager.Instance.RequestStarttCompete(level); }; BattleReadyHudController.Open(eBattleType.InfiniteCompete, startCombatCallback, enemyLayout); isClickBtn = false; }
//扫荡副本 public void OnBlitzBtnClick() { int num = 0; DataLookupsCache.Instance.SearchIntByID("userAwakenCampaign.ticket", out num); if (BalanceResourceUtil.EnterVigorCheck(EnterVigor)) { // MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_6")); return; } if (LTAwakeningInstanceConfig.AwakeningIsLock(data.Type)) { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_PARTNER_AWAKEN_TIP_7")); return; } GlobalMenuManager.Instance.Open("LTAwakeningInstanceBlitzView", data); }
public void OnBattleBtnClick() { if (isClickBtn) { return; } isClickBtn = true; FusionAudio.PostEvent("UI/General/ButtonClick"); //判断体力是否足够 if (BalanceResourceUtil.EnterVigorCheck(EnterVigor)) { isClickBtn = false; return; } if (AllianceUtil.GetIsInTransferDart("")) { isClickBtn = false; return; } else { InputBlockerManager.Instance.Block(InputBlockReason.FUSION_BLOCK_UI_INTERACTION, 0.5f); int layer = LTUltimateTrialDataManager.Instance.GetCurLayer(); string enemyLayout = ""; var tpl = EventTemplateManager.Instance.GetInfiniteChallengeTpl(layer); if (tpl != null) { enemyLayout = tpl.combat_layout; } System.Action startCombatCallback = delegate { LTUltimateTrialDataManager.Instance.RequestStartChallenge(layer); }; BattleReadyHudController.Open(eBattleType.InfiniteChallenge, startCombatCallback, enemyLayout); isClickBtn = false; } }