private string FormateTitle(GameCmd.TaskType type, string taskTitle) { string title = taskTitle; if (type == GameCmd.TaskType.TaskType_Normal) { title = string.Format("<n><color value=\"green\">[主]</color></n>{0}", title); } else if (type == GameCmd.TaskType.TaskType_Sub) { title = string.Format("<n><color value=\"green\">[支]</color></n>{0}", title); } else if (type == GameCmd.TaskType.TaskType_Demons) { title = string.Format("<n><color value=\"green\">[魔]</color></n>{0}", title); } else if (type == GameCmd.TaskType.TaskType_Clan) { title = string.Format("<n><color value=\"green\">[{0}]</color></n>{1}", DataManager.Manager <TextManager>().GetLocalText(LocalTextType.Local_TXT_Clan) , title); } else { title = string.Format("<n><color value=\"green\">[日]</color></n>{0}", title); } return(title); }
/// <summary> /// 根据任务类型获取任务标题 /// </summary> /// <param name="tasType"></param> /// <returns></returns> public string GetTaskTitleByType(GameCmd.TaskType tasType) { LocalTextType key = LocalTextType.LocalText_None; switch (tasType) { case GameCmd.TaskType.TaskType_Normal: key = LocalTextType.Local_TXT_TaskTitle_Main; break; case GameCmd.TaskType.TaskType_Sub: key = LocalTextType.Local_TXT_TaskTitle_Sub; break; case GameCmd.TaskType.TaskType_Loop: key = LocalTextType.Local_TXT_TaskTitle_Daily; break; case GameCmd.TaskType.TaskType_Clan: key = LocalTextType.Local_TXT_Clan; break; case GameCmd.TaskType.TaskType_Achieve: break; } return(GetLocalText(key)); }
/// <summary> /// 更新特定任务item的info /// </summary> /// <param name="taskType"></param> void UpdateQuestTraceItemInfoByType(GameCmd.TaskType taskType) { //悬赏任务更新当前显示环数 List <QuestTraceInfo> traceTask; DataManager.Manager <TaskDataManager>().GetAllQuestTraceInfo(out traceTask, null); if (traceTask != null) { QuestTraceInfo questTraceInfo = traceTask.Find((d) => { return(d.taskType == taskType); }); if (questTraceInfo == null) { return; } questTraceInfo.FormatXmlName(); if (DataManager.Manager <UIPanelManager>().IsShowPanel(PanelID.MissionAndTeamPanel)) { DataManager.Manager <UIPanelManager>().SendMsg(PanelID.MissionAndTeamPanel, UIMsgID.eUpdateTaskList, null); } } }