Cómo hacer que el enemigo se quede quieto un tiempo especifico? Este es mi código:

Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System;
using UnityEngine.AI;

public class Target : MonoBehaviour
{
  public float health = 100f;
  public Image imagenBarraVida;
  public Animator anim;
  public float Muerto = 3f;
  public GameObject Dormido;
  public NavMeshAgent agent;
  public GameObject Enemigo;
  public float distance;

  public void Sumarvida(float cantidad)
  {
    if (health > 0)
    {
      health += cantidad;
    }
  }

  private void Start()
  {
    anim = GetComponent<Animator>();
  }

  public void TakeDamage (float amount)
  {
    health -= amount;
    if (health <= 0f)
    {
      Die();
      Corre();
    }

  }
  // Start is called before the first frame update
  void Die()
  {
    anim.Play("Dormido");
    agent.enabled = false;
    agent.acceleration = 0;

  }

  void Corre()
  {

    anim.Play("Run");
    agent.enabled = true;

  }

  // Update is called once per frame
  void Update()
  {
    health = Mathf.Clamp(health, 0, 100);

    imagenBarraVida.fillAmount = health / 100;

  }
}