public override TaskStatus OnUpdate()
{
if (abortTrigger.Value)
{
abortTrigger.Value = false;
unit.CancelPath();
return(TaskStatus.Failure);
}
if (pathStatus == 1)
{
return(completedPath ? TaskStatus.Success : TaskStatus.Running);//following path
}
else
{
return(pathStatus == 0 ? TaskStatus.Running : TaskStatus.Failure);//finding path
}
}