/* Descrição: Codigo que faz um esquilo que atira nozes em cima do jogador , a referencia para o jogador saber onde a noz vai cair é uma mira que fica no chao. * Essa mira so sai do lugar depois que a noz atinge ele*/ void Start() { Jogador = GameObject.Find("Jogador"); //A cada x Segundos InvokeRepeating("Dandotiro", 0, VariacaoTempoTiro); tempTrigger1 = Triggers[0].GetComponent <TriggersEsquiloAtirador>(); tempTrigger2 = Triggers[1].GetComponent <TriggersEsquiloAtirador>(); tempTrigger3 = Triggers[2].GetComponent <TriggersEsquiloAtirador>(); tempTrigger4 = Triggers[3].GetComponent <TriggersEsquiloAtirador>(); }
void FixedUpdate() { if (!tempTrigger1.Dentro && !tempTrigger2.Dentro && !tempTrigger3.Dentro && !tempTrigger4.Dentro) { JogadorProximo = false; } foreach (GameObject Trigger in Triggers) { TriggersEsquiloAtirador tempTrigger = Trigger.GetComponent <TriggersEsquiloAtirador>(); if (tempTrigger.Dentro) { //O jogador esta em alguma das 4 areas JogadorProximo = true; AtacandoJogador(); //Se a Identidade for 1 if (tempTrigger.Trigger == 4) { ProximoLocal = 1; IndoParaLocal1(); } if (tempTrigger.Trigger == 1) { ProximoLocal = 4; IndoParaLocal4(); } if (tempTrigger.Trigger == 2) { ProximoLocal = 2; IndoParaLocal2(); } if (tempTrigger.Trigger == 3) { ProximoLocal = 3; IndoParaLocal3(); } } } }