private bool Verify(ChallengeGridID id) { if (MogoWorld.thePlayer.level >= SystemRequirementData.dataMap.Get((int)id).requestLevel) { return true; } else { MogoMsgBox.Instance.ShowFloatingText(string.Format(LanguageData.GetContent(47117), SystemRequirementData.dataMap.Get((int)id).requestLevel)); LevelNoEnoughUILogicManager.IsChooseLevelUI = false; MogoUIManager.Instance.ShowLevelNoEnoughUI(null, true); return false; } }
private bool Verify(ChallengeGridID id) { if (MogoWorld.thePlayer.level >= SystemRequirementData.dataMap.Get((int)id).requestLevel) { return(true); } else { MogoMsgBox.Instance.ShowFloatingText(string.Format(LanguageData.GetContent(47117), SystemRequirementData.dataMap.Get((int)id).requestLevel)); LevelNoEnoughUILogicManager.IsChooseLevelUI = false; MogoUIManager.Instance.ShowLevelNoEnoughUI(null, true); return(false); } }
public void AddActivity(ChallengeGridID id) { NewChallengeUIViewManager.Instance.SetGridName(LanguageData.dataMap.Get(SystemRequirementData.dataMap.Get((int)id).title).content, SystemRequirementData.dataMap.Get((int)id).pos); }
public void RefreshUI(ChallengeGridID index) { if (MogoWorld.thePlayer.level < SystemRequirementData.dataMap.Get((int)index).requestLevel) { NewChallengeUIViewManager.Instance.SetGridEnable(SystemRequirementData.dataMap.Get((int)index).pos, false); NewChallengeUIViewManager.Instance.SetGridStatus(SystemRequirementData.dataMap.Get((int)index).pos, string.Format("{0}级解锁", SystemRequirementData.dataMap.Get((int)index).requestLevel)); //ChallengeUIViewManager.Instance.SetChallengeTextColor((int)ChallengeGridID.ClimbTower, SystemUIColorManager.RED); } else { NewChallengeUIViewManager.Instance.SetGridEnable(SystemRequirementData.dataMap.Get((int)index).pos, true); switch (index) { case ChallengeGridID.ClimbTower: { NewChallengeUIViewManager.Instance.SetGridStatus((int)ChallengeGridID.ClimbTower, LanguageData.GetContent(26345, ClimbTowerUILogicManager.Instance.Data.FailCount)); ChallengeUIViewManager.Instance.SetChallengeTextColor((int)ChallengeGridID.ClimbTower, SystemUIColorManager.BROWN); } break; case ChallengeGridID.DoorOfBury: { } break; case ChallengeGridID.Sanctuary: { if (nextTimeSec == 0) // 可挑战:结束倒计时中 { ChallengeUIViewManager.Instance.ShowEnterTipFX((int)ChallengeGridID.Sanctuary, true); ChallengeUIViewManager.Instance.AddTimer(2, endTime, (curTime) => { var span = new TimeSpan(curTime * TimeSpan.TicksPerSecond); ChallengeUIViewManager.Instance.SetChallengeTextColor((int)ChallengeGridID.Sanctuary, SystemUIColorManager.BROWN); ChallengeUIViewManager.Instance.SetChallengeText((int)ChallengeGridID.Sanctuary, Convert.ToDateTime(span.ToString()). ToString(string.Format("mm{0}ss{1}{2}", LanguageData.GetContent(7102), LanguageData.GetContent(7103), LanguageData.GetContent(7135)))); }, () => { ChallengeUIViewManager.Instance.SetChallengeText((int)ChallengeGridID.Sanctuary, LanguageData.GetContent(7136)); // 活动已结束 ChallengeUIViewManager.Instance.SetChallengeTextColor((int)ChallengeGridID.Sanctuary, SystemUIColorManager.BROWN); ChallengeUIViewManager.Instance.ShowEnterTipFX((int)ChallengeGridID.Sanctuary, false); EventDispatcher.TriggerEvent(Events.SanctuaryEvent.QuerySanctuaryInfo); }); } else // CD倒计时 { var span = new TimeSpan(nextTimeSec * TimeSpan.TicksPerSecond); var midTime = MogoTime.Instance.GetCurrentDateTime() + span; ChallengeUIViewManager.Instance.SetChallengeTextColor((int)ChallengeGridID.Sanctuary, SystemUIColorManager.RED); ChallengeUIViewManager.Instance.SetChallengeText((int)ChallengeGridID.Sanctuary, midTime. ToString(string.Format("{0}HH{1}mm{2}{3}", LanguageData.GetContent(7130), LanguageData.GetContent(7101), LanguageData.GetContent(7102), LanguageData.GetContent(7131)))); ChallengeUIViewManager.Instance.ShowEnterTipFX((int)ChallengeGridID.Sanctuary, false); } } break; case ChallengeGridID.DragonMatch: { } break; case ChallengeGridID.OgreMustDie: { } break; default: break; } } }