// Update is called once per frame void Update() { if (!Enfermedad) { paritulaVirusA.SetActive(false); paritulaVirusS.SetActive(false); paritulaBlack.SetActive(false); } if (Enfermedad is VirusA) { paritulaVirusA.SetActive(true); } else { paritulaVirusA.SetActive(false); } if (Enfermedad is VirusS) { paritulaVirusS.SetActive(true); } else { paritulaVirusS.SetActive(false); } if (Enfermedad is BlackDeath) { paritulaBlack.SetActive(true); } else { paritulaBlack.SetActive(false); } if (Contagiado) { if (Enfermedad is VirusA) { TiempoContagiadoVirusA += Time.deltaTime; if (TiempoContagiadoVirusA >= Enfermedad.Onset) { Enfermedad.ActivarEnfermedad(); } } if (Enfermedad is VirusS) { TiempoContagiadoVirusS += Time.deltaTime; if (TiempoContagiadoVirusS >= Enfermedad.Onset) { Enfermedad.ActivarEnfermedad(); } } if (Enfermedad is BlackDeath) { TiempoContagiadoVirusA += Time.deltaTime; if (TiempoContagiadoBlack >= Enfermedad.Onset) { Enfermedad.ActivarEnfermedad(); } } } if (tiempoMorirActivo) { if (Enfermedad is VirusA) { tiempoParaMorir += Time.deltaTime; if (tiempoParaMorir >= Enfermedad.TimeUntilDeath) { Destroy(gameObject); } } if (Enfermedad is VirusS) { tiempoParaMorir += Time.deltaTime; if (tiempoParaMorir >= Enfermedad.TimeUntilDeath) { Destroy(gameObject); } } if (Enfermedad is BlackDeath) { tiempoParaMorir += Time.deltaTime; if (tiempoParaMorir >= Enfermedad.TimeUntilDeath) { Destroy(gameObject); } } } if (Contagiado && tiempoParaSiguienteBusqueda > 0 && buscando == false) { tiempoParaSiguienteBusqueda -= Time.deltaTime; } if (tiempoParaSiguienteBusqueda <= 0) { Buscar(); buscando = true; } if (buscando) { tiempoDeBusqueda -= Time.deltaTime; areaDeBusqueda += Time.deltaTime / 2; } if (buscando && (tiempoDeBusqueda <= 0 || !Contagiado)) { Moverse(); buscando = false; tiempoDeBusqueda = 10f; tiempoParaSiguienteBusqueda = 10f; } Posicionactual(); }
// Update is called once per frame void Update() { if (!Enfermedad) { paritulaVirusA.SetActive(false); paritulaVirusS.SetActive(false); paritulaBlack.SetActive(false); } if (Enfermedad is VirusA) { paritulaVirusA.SetActive(true); } else { paritulaVirusA.SetActive(false); } if (Enfermedad is VirusS) { paritulaVirusS.SetActive(true); } else { paritulaVirusS.SetActive(false); } if (Enfermedad is BlackDeath) { paritulaBlack.SetActive(true); } else { paritulaBlack.SetActive(false); } if (Input.GetAxis("Vertical") != 0) { transform.Translate(Vector3.forward * Input.GetAxis("Vertical") * VelocidadMovimiento * Time.deltaTime); } if (Input.GetAxis("Horizontal") != 0) { transform.Translate(Vector3.right * Input.GetAxis("Horizontal") * VelocidadMovimiento * Time.deltaTime); } if (tiempoMorirActivo) { if (Enfermedad is VirusA) { tiempoParaMorir += Time.deltaTime; if (tiempoParaMorir >= Enfermedad.TimeUntilDeath) { gameover.SetActive(true); velocidadMovimiento = 0; } } if (Enfermedad is VirusS) { tiempoParaMorir += Time.deltaTime; if (tiempoParaMorir >= Enfermedad.TimeUntilDeath) { gameover.SetActive(true); velocidadMovimiento = 0; } } if (Enfermedad is BlackDeath) { tiempoParaMorir += Time.deltaTime; if (tiempoParaMorir >= Enfermedad.TimeUntilDeath) { gameover.SetActive(true); velocidadMovimiento = 0; } } } if (Contagiado) { if (Enfermedad is VirusA) { TiempoContagiadoVirusA += Time.deltaTime; if (TiempoContagiadoVirusA >= Enfermedad.Onset) { Enfermedad.ActivarEnfermedad(); } } if (Enfermedad is VirusS) { TiempoContagiadoVirusS += Time.deltaTime; if (TiempoContagiadoVirusS >= Enfermedad.Onset) { Enfermedad.ActivarEnfermedad(); } } if (Enfermedad is BlackDeath) { TiempoContagiadoVirusA += Time.deltaTime; if (TiempoContagiadoBlack >= Enfermedad.Onset) { Enfermedad.ActivarEnfermedad(); } } } }
// Update is called once per frame void Update() { if (Enfermedad is VirusA) { paritulaVirusA.SetActive(true); } else { paritulaVirusA.SetActive(false); } if (Enfermedad is VirusS) { paritulaVirusS.SetActive(true); } else { paritulaVirusS.SetActive(false); } if (Enfermedad is BlackDeath) { paritulaBlack.SetActive(true); } else { paritulaBlack.SetActive(false); } if (Contagiado) { if (Enfermedad is VirusA) { TiempoContagiadoVirusA += Time.deltaTime; if (TiempoContagiadoVirusA >= Enfermedad.Onset) { Enfermedad.ActivarEnfermedad(); } } if (Enfermedad is VirusS) { TiempoContagiadoVirusS += Time.deltaTime; if (TiempoContagiadoVirusS >= Enfermedad.Onset) { Enfermedad.ActivarEnfermedad(); } } if (Enfermedad is BlackDeath) { TiempoContagiadoVirusA += Time.deltaTime; if (TiempoContagiadoBlack >= Enfermedad.Onset) { Enfermedad.ActivarEnfermedad(); } } } if (tiempoMorirActivo) { if (Enfermedad is VirusA) { tiempoParaMorir += Time.deltaTime; if (tiempoParaMorir >= Enfermedad.TimeUntilDeath) { Destroy(gameObject); } } if (Enfermedad is VirusS) { tiempoParaMorir += Time.deltaTime; if (tiempoParaMorir >= Enfermedad.TimeUntilDeath) { Destroy(gameObject); } } if (Enfermedad is BlackDeath) { tiempoParaMorir += Time.deltaTime; if (tiempoParaMorir >= Enfermedad.TimeUntilDeath) { Destroy(gameObject); } } } if (Vector3.Distance(gameObject.transform.position, player.transform.position) <= distancia && TiempoActualPersiguiendo > 0) { navMesh.SetDestination(player.transform.position); TiempoActualPersiguiendo -= Time.deltaTime; } if (TiempoActualPersiguiendo <= 0) { navMesh.SetDestination(posicionBase); } if ((transform.position.x == posicionBase.x) && (transform.position.z == posicionBase.z)) { TiempoActualPersiguiendo = tiempoPerseguir; } }
// Update is called once per frame void Update() { if (Enfermedad is VirusA) { paritulaVirusA.SetActive(true); } else { paritulaVirusA.SetActive(false); } if (Enfermedad is VirusS) { paritulaVirusS.SetActive(true); } else { paritulaVirusS.SetActive(false); } if (Enfermedad is BlackDeath) { paritulaBlack.SetActive(true); } else { paritulaBlack.SetActive(false); } Posicionactual(); if (Contagiado) { if (Enfermedad is VirusA) { TiempoContagiadoVirusA += Time.deltaTime; if (TiempoContagiadoVirusA >= Enfermedad.Onset) { Enfermedad.ActivarEnfermedad(); } } if (Enfermedad is VirusS) { TiempoContagiadoVirusS += Time.deltaTime; if (TiempoContagiadoVirusS >= Enfermedad.Onset) { Enfermedad.ActivarEnfermedad(); } } if (Enfermedad is BlackDeath) { TiempoContagiadoVirusA += Time.deltaTime; if (TiempoContagiadoBlack >= Enfermedad.Onset) { Enfermedad.ActivarEnfermedad(); } } } if (tiempoMorirActivo) { if (Enfermedad is VirusA) { tiempoParaMorir += Time.deltaTime; if (tiempoParaMorir >= Enfermedad.TimeUntilDeath) { Destroy(gameObject); } } if (Enfermedad is VirusS) { tiempoParaMorir += Time.deltaTime; if (tiempoParaMorir >= Enfermedad.TimeUntilDeath) { Destroy(gameObject); } } if (Enfermedad is BlackDeath) { tiempoParaMorir += Time.deltaTime; if (tiempoParaMorir >= Enfermedad.TimeUntilDeath) { Destroy(gameObject); } } } }