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)); } } } }
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)); } } } }