void Start() { //Inicializamos tamaño y estadisticas transform.localScale = new Vector3(transform.localScale.x, transform.localScale.y, transform.localScale.z) * Settings.tamHormigas; fuerza = Settings.tamHormigas * 2; sonarList = new List <Collider>(); //Inicializamos los estados eAtacar = new EstadoHormigaAtacar(); eBuscar = new EstadoHormigaBuscar(); ePerseguir = new EstadoHormigaPerseguir(); eRandom = new EstadoHormigaRandom(); eMuerta = new EstadoHormigaMuerta(); estado = eBuscar; //Inicializamos el agente de pathfinding nma = GetComponent <NavMeshAgent>(); nma.Warp(reina.position - reina.forward * 2); }
//Funcion que maneja el daño recibido public void GetHit() { estado = eMuerta; }
void Update() { //Realizamos el update de nuestro estado y cambiamos la referencia al siguiente estado = estado.Update(this); }