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