// Update is called once per frame void Update() { if (gameObject != null && Inimigo != null) { Distancia = Vector3.Distance(transform.position, Inimigo.transform.position); transform.LookAt(Inimigo.transform); transform.Translate(transform.forward * Velocidade * Time.deltaTime); if (Distancia < 0.15) { AuxAOE = (GameObject)Instantiate(AOE, transform.position, Quaternion.identity); Inimigos = GameObject.FindGameObjectsWithTag("Inimigo"); foreach (GameObject InimigoMarcado in Inimigos) { Distancia = Vector3.Distance(InimigoMarcado.transform.position, transform.position); if (Distancia < AreaAtk) { Auxvida = (MovimentacaoInimigo)InimigoMarcado.GetComponent("MovimentacaoInimigo"); Auxvida.vida -= Ataque; } } DestroyObject(gameObject); } } }
void Start() { this.gameObject.GetComponent <SpriteRenderer>().sprite = Vida3; vida = GameObject.Find("Cruzeira").GetComponent <MovimentacaoInimigo>(); }
// Update is called once per frame void Update() { if (Hit == true) { Tempo += Time.deltaTime; } if (gameObject != null && Inimigo != null) { Distancia = Vector3.Distance(transform.position, Inimigo.transform.position); transform.LookAt(Inimigo.transform); transform.Translate(transform.forward * Velocidade * Time.deltaTime); if (Distancia < 0.15) { Velocidade = 1; AuxInimigo = (MovimentacaoInimigo)Inimigo.GetComponent("MovimentacaoInimigo"); if (AuxInimigo.Lento == false) { AuxInimigo.Velocidade = AuxInimigo.Velocidade - Ataque; AuxInimigo.vida -= Ataque; AuxInimigo.TempoLento = Intervalo; Hit = true; } else { if (Hit == false) { DestroyObject(gameObject); AuxInimigo.TempoLento = Intervalo; Tempo = 0; } } AuxInimigo.Lento = true; } } else { DestroyObject(gameObject); } if (Tempo > Intervalo) { DestroyObject(gameObject); } }
// Update is called once per frame void Update() { if (gameObject != null && Inimigo != null) { Distancia = Vector3.Distance(transform.position, Inimigo.transform.position); transform.LookAt(Inimigo.transform); transform.Translate(transform.forward * Velocidade * Time.deltaTime); if (Distancia < 0.15) { Auxvida = (MovimentacaoInimigo)Inimigo.GetComponent("MovimentacaoInimigo"); Auxvida.vida -= Ataque; DestroyObject(gameObject); } } }
// Update is called once per frame void Update() { if (StartButton == true) { Tempo = Tempo + Time.deltaTime; if (Tempo > 1) { if (InimigosGerados < numInimigos) { AuxInimigo = Instantiate(Inimigo); AlteraInimigo = (MovimentacaoInimigo)AuxInimigo.GetComponent("MovimentacaoInimigo"); AlteraInimigo.Caminho = CaminhoInimigo; InimigosGerados = InimigosGerados + 1; Tempo = 0; } } } }
// Start is called before the first frame update void Start() { inimigomove = GameObject.Find("Cruzeira2").GetComponent <MovimentacaoInimigo>(); }