public override void CompleteTask()
 {
     base.CompleteTask();
     _taskData = null;
     _performer.UnitAnimation.State = UnitAnimation.States.Idle;
     _performer.DequeueTask();
 }
 public override void SetTaskData <T>(T data)
 {
     _taskData = data as FollowToTargetForAttack_TaskData;
     if (_taskData == null)
     {
         Debug.LogError("TaskData is not " + typeof(FollowToTargetForAttack_TaskData) + " type");
     }
     IsParallel = _taskData.IsParallel;//отмечаем - будет ли задача с текущими данными выполн¤тьс¤ параллельно с default задачей или нет
 }