Esempio n. 1
0
    void Start()
    {
        //Inicializamos tamaño y estadisticas
        transform.localScale = new Vector3(transform.localScale.x, transform.localScale.y, transform.localScale.z) * Settings.tamHormigas;
        vida      = 100 * Settings.tamHormigas;
        sonarList = new List <Collider>();

        //Inicializamos los estados
        eAtacar   = new EstadoHormigaReinaAtacar();
        eHuir     = new EstadoHormigaReinaHuir();
        eMantener = new EstadoHormigaReinaMantener();
        estado    = eMantener;

        //Inicializamos el agente de pathfinding
        nma = GetComponent <NavMeshAgent>();
        nma.Warp(transform.position);
    }
Esempio n. 2
0
 void Update()
 {
     //Realizamos el update de nuestro estado y cambiamos la referencia al siguiente
     estado = estado.Update(this);
 }