Beispiel #1
0
 private void SetGuideTips(BaseTask cell, int type)
 {
     if (MainTaskManager.Instance.IsShowGuildTaskGuide && cell.Task.taskType == Package.Task.TaskType.GuildTask)
     {
         this.ShowBackgroundEffect();
         this.ShowArrowEffect();
         return;
     }
     if (this.mGuideId != cell.Task.taskId)
     {
         this.mGuideId = cell.Task.taskId;
         this.mGuideList.Clear();
         List <RenWuYinDaoPeiZhi> dataList = DataReader <RenWuYinDaoPeiZhi> .DataList;
         for (int i = 0; i < dataList.get_Count(); i++)
         {
             if (dataList.get_Item(i).taskId == this.mGuideId)
             {
                 this.mGuideList.Add(dataList.get_Item(i));
             }
         }
     }
     if (this.mGuideList.get_Count() > 0)
     {
         RenWuYinDaoPeiZhi renWuYinDaoPeiZhi = null;
         if (type != 4)
         {
             if (type == 5)
             {
                 if (cell.Data.quickAchieve != 1)
                 {
                     renWuYinDaoPeiZhi = this.mGuideList.Find((RenWuYinDaoPeiZhi e) => e.taskEffects == 5);
                 }
             }
         }
         else if (cell.Data.quickReceive != 1)
         {
             renWuYinDaoPeiZhi = this.mGuideList.Find((RenWuYinDaoPeiZhi e) => e.taskEffects == 4);
         }
         if (renWuYinDaoPeiZhi != null)
         {
             this.ShowBackgroundEffect();
             int guide = renWuYinDaoPeiZhi.guide;
             if (guide != 1)
             {
                 if (guide == 2)
                 {
                     this.ShowArrowEffect();
                 }
             }
             else
             {
                 this.ShowBubbleTipsEffect(GameDataUtils.GetChineseContent(renWuYinDaoPeiZhi.explain, false));
             }
         }
     }
 }
Beispiel #2
0
    private void SetGuide()
    {
        if (MainTaskManager.Instance.IsShowGuildTaskGuide && this.mTask.Task.taskType == Package.Task.TaskType.GuildTask)
        {
            this.ShowBackgroundEffect();
            this.ShowArrowEffect();
            return;
        }
        if (this.mGuideId != this.mTask.Task.taskId)
        {
            this.mGuideId = this.mTask.Task.taskId;
            this.mGuideList.Clear();
            List <RenWuYinDaoPeiZhi> dataList = DataReader <RenWuYinDaoPeiZhi> .DataList;
            for (int i = 0; i < dataList.get_Count(); i++)
            {
                if (dataList.get_Item(i).taskId == this.mGuideId)
                {
                    this.mGuideList.Add(dataList.get_Item(i));
                }
            }
        }
        this.HideGuide();
        if (this.mGuideList.get_Count() > 0)
        {
            RenWuYinDaoPeiZhi renWuYinDaoPeiZhi = null;
            switch (this.mTask.Task.status)
            {
            case Package.Task.TaskStatus.TaskCanAccept:
                if (this.Task.Data.quickReceive != 1)
                {
                    renWuYinDaoPeiZhi = this.mGuideList.Find((RenWuYinDaoPeiZhi e) => e.taskEffects == 1);
                }
                break;

            case Package.Task.TaskStatus.TaskReceived:
                renWuYinDaoPeiZhi = this.mGuideList.Find((RenWuYinDaoPeiZhi e) => e.taskEffects == 2);
                break;

            case Package.Task.TaskStatus.WaitingToClaimPrize:
                if (this.Task.Data.quickComplete != 1 && this.Task.Data.quickAchieve != 1)
                {
                    renWuYinDaoPeiZhi = this.mGuideList.Find((RenWuYinDaoPeiZhi e) => e.taskEffects == 3);
                }
                break;
            }
            if (renWuYinDaoPeiZhi != null)
            {
                switch (renWuYinDaoPeiZhi.taskEffects)
                {
                case 1:
                case 2:
                case 3:
                    this.ShowBackgroundEffect();
                    break;
                }
                int guide = renWuYinDaoPeiZhi.guide;
                if (guide != 1)
                {
                    if (guide == 2)
                    {
                        this.ShowArrowEffect();
                    }
                }
                else
                {
                    this.ShowBubbleTipsEffect(GameDataUtils.GetChineseContent(renWuYinDaoPeiZhi.explain, false));
                }
            }
        }
    }