Example #1
0
    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);
    }
Example #2
0
 //Funcion que maneja el daño recibido
 public void GetHit()
 {
     estado = eMuerta;
 }
Example #3
0
 void Update()
 {
     //Realizamos el update de nuestro estado y cambiamos la referencia al siguiente
     estado = estado.Update(this);
 }