private void Update() { if (waitingForFood) { waitTimeLeft -= 1 * Time.deltaTime; if (waitTimeLeft <= 0) { if (!hasBeenFed) { timer.RemoveTime(); ca.Leave(); ca.agent.isStopped = false; waitingForFood = false; } } if (hasBeenFed) { timer.AddTime(); ca.agent.isStopped = false; ca.Leave(); } } }