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);
 }
Пример #2
0
    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();
         });
     }
 }