public override void BossInitEnd(EntityMonster boss) { base.BossInitEnd(boss); if (!UIManagerControl.Instance.IsOpen("TaskProgressUI")) { this.mProgressUI = (UIManagerControl.Instance.OpenUI("TaskProgressUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush) as TaskProgressUI); } this.mProgressUI.SetLayout(boss.MonsterRank == EntityParent.MonsterRankType.Boss); }
protected void ShowTaskProgress() { List <BaseTask> list = new List <BaseTask>(MainTaskManager.Instance.TaskMap.get_Values()); for (int i = 0; i < list.get_Count(); i++) { BaseTask baseTask = list.get_Item(i); if (baseTask is LinkTask && baseTask.Task.status == Package.Task.TaskStatus.TaskReceived && (baseTask.Data.type == 18 || ((baseTask.Data.type == 21 || baseTask.Data.type == 22) && baseTask.Targets.get_Item(1) == HuntManager.Instance.MapId))) { TaskProgressUI.OpenByTaskId = baseTask.Task.taskId; TaskProgressUI taskProgressUI = UIManagerControl.Instance.OpenUI("TaskProgressUI", null, false, UIType.NonPush) as TaskProgressUI; taskProgressUI.SetLayout(new Vector2(0f, 250f)); break; } } }
public override void ShowBattleUI() { if (base.InstanceResult != null) { return; } this.mBattleUI = LinkNavigationManager.OpenBattleUI(); this.mBattleUI.BtnQuitAction = delegate { DungeonManager.Instance.shouldNotShowLoseUI = true; UIManagerControl.Instance.OpenUI("GlobalBattleDialogUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush); GlobalBattleDialogUIViewModel.Instance.ShowAsOKCancel_as(GameDataUtils.GetNoticeText(100), GameDataUtils.GetNoticeText(101), delegate { InstanceManager.TryPause(); }, delegate { InstanceManager.TryResume(); LinkNavigationManager.OpenBattleUI(); }, delegate { InstanceManager.TryResume(); EventDispatcher.Broadcast("GuideManager.InstanceExit"); LocalInstanceHandler.Instance.Finish(false); }, GameDataUtils.GetNoticeText(103), GameDataUtils.GetNoticeText(102), "button_orange_1", "button_yellow_1", null); GlobalBattleDialogUIView.Instance.isClick = false; }; this.mBattleUI.ResetAllInstancePart(); this.mBattleUI.ShowBattleTimeUI(true); this.mBattleUI.IsPauseCheck = false; this.mBattleUI.IsInAuto = (base.InstanceData.autoFight == 0); if (!UIManagerControl.Instance.IsOpen("TaskProgressUI")) { this.mProgressUI = (UIManagerControl.Instance.OpenUI("TaskProgressUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush) as TaskProgressUI); } if (DungeonManager.Instance.DungeonInstanceType == DungeonManager.InsType.WEAPON) { this.mProgressUI.PlayWeaponEffect(DungeonManager.Instance.WeaponModelId); TimerHeap.AddTimer(4000u, 0, delegate { BattleTimeManager.Instance.ClientSetBattleTime(base.InstanceData.time); LocalInstanceHandler.Instance.Start(); }); } }