| | |
| | |
|
| | | [SerializeField] Button _Btn_Forward;//支线前往按钮
|
| | | [SerializeField] Text _Text_Forward;//按钮文字
|
| | | [SerializeField] Button m_FinishAtOnce;//立即完成
|
| | | PlayerTaskDatas m_TaskModel;
|
| | | PlayerTaskDatas taskmodel { get { return m_TaskModel ?? (m_TaskModel = ModelCenter.Instance.GetModel<PlayerTaskDatas>()); } }
|
| | | ItemTipsModel _itemTipsModel;
|
| | |
| | | private void Start()
|
| | | {
|
| | | _Btn_Forward.onClick.AddListener(ForwardButton);
|
| | | m_FinishAtOnce.AddListener(OnClickSkillTask);
|
| | | }
|
| | | private void OnEnable()
|
| | | {
|
| | |
| | |
|
| | | }
|
| | |
|
| | | private void OnClickSkillTask()
|
| | | {
|
| | | TaskAllocation.Instance.SkillTask(TaskIdNow);
|
| | |
|
| | | }
|
| | | private void ForwardButton()
|
| | | {
|
| | | if ((int)taskmodel.GetTaskStatus(TaskIdNow) == 3)
|
| | |
| | | str = WordAnalysis.Color_Start_Regex.Replace(str, string.Empty);
|
| | | str = WordAnalysis.Color_End_Regex.Replace(str, string.Empty);
|
| | | _Text_TaskTarget.text = str;//任务目标
|
| | |
|
| | | SkillTask(taskID);
|
| | | if ((int)taskmodel.GetTaskStatus(TaskIdNow) == 3)//能够进行立即完成的支线任务
|
| | | {
|
| | | _Text_Forward.text = string.Format(Language.Get("FinishAtOnce_Z"));
|
| | |
| | | }
|
| | | return string.Empty;
|
| | | }
|
| | |
|
| | | private void SkillTask(int TsakID)
|
| | | {
|
| | | if (!taskmodel.allMissionDict.ContainsKey(TsakID) || !mainModel.TaskId_Skill.Contains(TsakID))
|
| | | {
|
| | | m_FinishAtOnce.gameObject.SetActive(false);
|
| | | return;
|
| | | }
|
| | | m_FinishAtOnce.gameObject.SetActive(true);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|