public void SetOccupyTowerReward(Dictionary <int, int> items) { StringBuilder sb = new StringBuilder(); foreach (var item in items) { sb.Append(ItemParentData.GetNameWithNum(item.Key, item.Value)); sb.Append(" "); } SetOccupyTowerPassUIRewardText(sb.ToString()); }
private void OnOgreMustDieClicked() { if (!OgreMustDieOpen) { MogoMsgBox.Instance.ShowFloatingText(LanguageData.GetContent(28050)); MFUIManager.GetSingleton().SwitchUIWithLoad(MFUIManager.MFUIID.ProtectGodressTip); List <string> result = new List <string>(); foreach (var data in ActivityRewardData.dataMap) { StringBuilder temp = new StringBuilder(); temp.Append(LanguageData.dataMap.Get(26057).Format(data.Value.wave)); if (data.Value.items != null) { foreach (var itemData in data.Value.items) { temp.Append(ItemParentData.GetNameWithNum(itemData.Key, itemData.Value)); temp.Append(" "); } } temp.Append(" "); temp.Append(LanguageData.GetContent(26058)); if (data.Value.items != null) { foreach (var itemData in data.Value.items) { temp.Append(ItemParentData.GetNameWithNum(itemData.Key, itemData.Value)); temp.Append(" "); } } result.Add(temp.ToString()); } ProtectGodressTipLogicManager.Instance.SetTipRewardList(result); ProtectGodressTipLogicManager.Instance.SetUIDirty(); } else { EventDispatcher.TriggerEvent(Events.CampaignEvent.GetCampaignLeftTimes, 1); } }
void OnEnterUp(int id) { switch (id) { case (int)ChallengeGridID.ClimbTower + 1: { if (MogoWorld.thePlayer.level >= SystemRequestLevel.CILMBTOWER) { MogoGlobleUIManager.Instance.ShowWaitingTip(true); MogoUIManager.Instance.OpenWindow((int)WindowName.Tower, () => { ClimbTowerUILogicManager.Instance.SetTowerGridLayout( () => { ClimbTowerUILogicManager.Instance.ResourceLoaded(); EventDispatcher.TriggerEvent(Events.TowerEvent.GetInfo); }); }); } else { MogoMsgBox.Instance.ShowFloatingText(string.Format(LanguageData.GetContent(47117), SystemRequestLevel.CILMBTOWER)); LevelNoEnoughUILogicManager.IsChooseLevelUI = false; MogoUIManager.Instance.ShowLevelNoEnoughUI(null, true); // 试炼之塔等级不足,等级提升引导 } } break; case (int)ChallengeGridID.DoorOfBury + 1: { if (MogoWorld.thePlayer.level >= SystemRequestLevel.DOOROFBURY) { EventDispatcher.TriggerEvent(DoorOfBuryUILogicManager.DoorOfBuryUIEvent.ENTERDOOROFBURY); } else { MogoMsgBox.Instance.ShowFloatingText(string.Format(LanguageData.GetContent(47117), SystemRequestLevel.DOOROFBURY)); LevelNoEnoughUILogicManager.IsChooseLevelUI = false; MogoUIManager.Instance.ShowLevelNoEnoughUI(null, true); // 湮灭之门等级不足,等级提升引导 } } break; case (int)ChallengeGridID.Sanctuary + 1: { if (MogoWorld.thePlayer.level >= SystemRequestLevel.SANCTUARY) { if (nextTimeSec == 0) { if (canEnterTime == 0) { EventDispatcher.TriggerEvent(Events.SanctuaryEvent.CanBuyExtraTime); } else { OnCloseUp(); EventDispatcher.TriggerEvent(Events.SanctuaryEvent.EnterSanctuary); } } else { EventDispatcher.TriggerEvent(Events.SanctuaryEvent.RefreshRank); EventDispatcher.TriggerEvent(Events.SanctuaryEvent.RefreshMyInfo); } } else { MogoMsgBox.Instance.ShowFloatingText(string.Format(LanguageData.GetContent(47117), SystemRequestLevel.SANCTUARY)); LevelNoEnoughUILogicManager.IsChooseLevelUI = false; MogoUIManager.Instance.ShowLevelNoEnoughUI(null, true); // 圣域守卫战等级不足,等级提升引导 } } break; case (int)ChallengeGridID.DragonMatch + 1: { DragonMatchManager.Instance.OnShow(); } break; case (int)ChallengeGridID.OgreMustDie + 1: { if (MogoWorld.thePlayer.level < SystemRequestLevel.OGREMUSTDIE) { Debug.LogError("MogoWorld.thePlayer.level >= OgreMustDieLevel " + (MogoWorld.thePlayer.level >= SystemRequestLevel.OGREMUSTDIE).ToString() + " OgreMustDieOpen: " + OgreMustDieOpen); MogoMsgBox.Instance.ShowFloatingText(string.Format(LanguageData.GetContent(47117), SystemRequestLevel.OGREMUSTDIE)); LevelNoEnoughUILogicManager.IsChooseLevelUI = false; MogoUIManager.Instance.ShowLevelNoEnoughUI(null, true); //兽人必死等级不足, 等级提升引导 } else if (!OgreMustDieOpen) { MogoMsgBox.Instance.ShowFloatingText(LanguageData.GetContent(28050)); MFUIManager.GetSingleton().SwitchUIWithLoad(MFUIManager.MFUIID.ProtectGodressTip); List <string> result = new List <string>(); foreach (var data in ActivityRewardData.dataMap) { StringBuilder temp = new StringBuilder(); temp.Append(LanguageData.dataMap.Get(26057).Format(data.Value.wave)); if (data.Value.items != null) { foreach (var itemData in data.Value.items) { temp.Append(ItemParentData.GetNameWithNum(itemData.Key, itemData.Value)); temp.Append(" "); } } temp.Append("\n"); temp.Append(LanguageData.GetContent(26058)); if (data.Value.items != null) { foreach (var itemData in data.Value.items) { temp.Append(ItemParentData.GetNameWithNum(itemData.Key, itemData.Value)); temp.Append(" "); } } temp.Append("\n"); temp.Append("\n"); result.Add(temp.ToString()); } ProtectGodressTipLogicManager.Instance.SetTipRewardList(result); ProtectGodressTipLogicManager.Instance.SetUIDirty(); } else { EventDispatcher.TriggerEvent(Events.CampaignEvent.GetCampaignLeftTimes, 1); } } break; case (int)ChallengeGridID.OccupyTower + 1: MogoUIManager.Instance.ShowOccupyTowerUI(() => { EventDispatcher.TriggerEvent(Events.OccupyTowerEvent.SetOccupyTowerUIScorePoint); }); break; default: break; } }