/// <summary> /// 指引当前任务内容中指定的任务点 /// </summary> /// <param name="taskPoint">任务点</param> public void GuideCurrentTaskPoint(TaskPointBase taskPoint) { if (!_running) { return; } if (Pause) { return; } if (_currentTaskContent == null) { return; } if (_currentTaskContent.Points.Contains(taskPoint) && taskPoint != null) { taskPoint.Guide(); } }
/// <summary> /// 指引当前任务内容中指定的任务点 /// </summary> /// <param name="id">任务点ID</param> public void GuideCurrentTaskPoint(string id) { if (!_running) { return; } if (Pause) { return; } if (_currentTaskContent == null) { return; } TaskPointBase taskPoint = _currentTaskContent.Points.Find((p) => { return(p.GUID == id); }); if (taskPoint != null) { taskPoint.Guide(); } }