void PrimeiroDialago() { float timeScala = Mathf.Clamp(Time.timeScale + Time.deltaTime, 0, 1); Time.timeScale = timeScala; luz.intensity -= Time.deltaTime * 3.8f; if (luz.intensity <= 0) { gerenDialogScript.ComecarDialago(textoPrimeiroDialago); primeiroDialago = false; } }
void FixedUpdate() { if (encerramento == false) { if (podeInstanciar && quantidadeInstancias > 0) { GameObject instancia = Instantiate(explosao, transform.position, transform.rotation); float valorX = Random.Range(-4, 5); float valorY = Random.Range(-4, 5); instancia.transform.position += new Vector3(valorX, valorY); StartCoroutine(ContagemPodeInstanciar()); podeInstanciar = false; quantidadeInstancias--; } luz.intensity = Mathf.Lerp(luz.intensity, 70, 0.01f); if ((int)luz.intensity >= 69) { encerramento = true; gerenciadorDialago.ComecarDialago(dialagoFinalBoss); Destroy(UIBoss); Destroy(nave); } } }
private void Update() { if (GetComponent <Transform>().transform.position.z >= 1.36f) { if (!dialagoHistoriaCarregado) { gerenDialogScript.ComecarDialago(dialagoHistoria); dialagoHistoriaCarregado = true; } if (caixaDialago.activeSelf == false) { SceneManager.LoadScene(1); } } if (Input.GetKeyDown(KeyCode.Alpha2)) { SceneManager.LoadScene(2); } if (Input.GetKeyDown(KeyCode.Alpha3)) { SceneManager.LoadScene(3); } if (Input.GetKeyDown(KeyCode.Alpha4)) { SceneManager.LoadScene(4); } }
void Update() { if (boss == null && falaFinalExecutada == false) { if (Time.timeScale == 1) { falaFinalExecutada = true; gerenDialogScript.ComecarDialago(dialagoPlayer); } } if (falaFinalExecutada && Time.timeScale == 1) { Debug.Log("FINALIZADOOOOOOOOOOOOO"); canvas.GetComponent <ControleUI>().jogoFinalizado = true; } }