Example #1
0
 private void Start()
 {
     obiettivoInVista          = false;
     inZonaAttacco             = false;
     colliderSferaVista        = GetComponent <SphereCollider>();
     colliderSferaVista.radius = quantoCiVedoSenzaOcchiali;
     pattugliamento            = new Pattugliamento();
     inseguimento = new Inseguimento();
     //Levare commento sotto quando qualcuno implementa lo stato di attacco:
     //  attacco = new Attacco();
     //  attacco.Inizializza(this);
     pattugliamento.Inizializza(this);
     inseguimento.Inizializza(this);
     statoCorrente = pattugliamento;
 }
Example #2
0
 private void Start()
 {
     obiettivoInVista = false;
     inZonaAttacco = false;
     colliderSferaVista = GetComponent<SphereCollider>();
     colliderSferaVista.radius = quantoCiVedoSenzaOcchiali;
     pattugliamento = new Pattugliamento();
     inseguimento = new Inseguimento();
     //Levare commento sotto quando qualcuno implementa lo stato di attacco:
     //  attacco = new Attacco();
     //  attacco.Inizializza(this);
     pattugliamento.Inizializza(this);
     inseguimento.Inizializza(this);
     statoCorrente = pattugliamento;
 }
Example #3
0
 private void Start()
 {
     miaTransform = GetComponent<Transform>();
     agente = GetComponent<NavMeshAgent>();
     animatore = GetComponent<Animator>();
     obiettivoNemico = null;
     obiettivoInVista = false;
     inZonaAttacco = false;
     colliderSferaVista = GetComponentInChildren<SphereCollider>();
     colliderSferaVista.radius = quantoCiVedoSenzaOcchiali;
     pattugliamento = new Pattugliamento();
     inseguimento = new Inseguimento();
     Attacco = new Attacco();
     Attacco.Inizializza(this);
     pattugliamento.Inizializza(this);
     inseguimento.Inizializza(this);
     statoCorrente = pattugliamento;
     datiPersonaggio = GetComponent<DatiPersonaggio>();
     GameManager.RegistraDatiPersonaggio(datiPersonaggio);
 }
Example #4
0
    private void Start()
    {
        //per ora in caso multiplayer disattiviamo tutti i personaggi AI: poi si vede
        if (Statici.multigiocatoreOn)
            gameObject.SetActive(false);

        miaTransform = GetComponent<Transform>();
        agente = GetComponent<NavMeshAgent>();
        animatore = GetComponent<Animator>();
        DatiPersonaggio = GetComponent<DatiPersonaggio>();
        colliderSferaVista = GetComponentInChildren<SphereCollider>();
        colliderSferaVista = gameObject.transform.FindChild("SferaVista").GetComponent<SphereCollider>();
        SwitchVivoMorto = GetComponent<SwitchVivoMortoAI>();
        obiettivoNemico = null;
        obiettivoInVista = false;
        inZonaAttacco = false;
        colliderSferaVista.radius = quantoCiVedoSenzaOcchiali;
        pattugliamento = new Pattugliamento();
        inseguimento = new Inseguimento();
        Attacco = new Attacco();
        morte = new Morte();
        Attacco.Inizializza(this);
        pattugliamento.Inizializza(this);
        inseguimento.Inizializza(this);
        morte.Inizializza(this);
        statoCorrente = pattugliamento;
        Statici.RegistraDatiPersonaggio(DatiPersonaggio);
    }