public void ExecuteState()
{
switch (_state)
{
case State.Neutral:
_waitUntil = Time.time + WaitingTime;
_state = State.Waiting;
_agent.ResetPath();
return;
case State.Waiting:
if (Time.time > _waitUntil)
_state = State.Done;
return;
default: return;
}
}