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; } }

Citar