void FadeIn() { tempo = Time.time + 0.1f; cor += fade; branco.color = new Color32(0, 0, 0, (byte)cor); if (cor >= 255) { estado = FadeEstado.Trocar; } }
void OnTriggerStay(Collider hit) { if (hit.CompareTag("Player") && Input.GetKeyDown(KeyCode.E)) { player = hit.gameObject; branco.gameObject.SetActive(true); estado = FadeEstado.FadeIn; tempo = Time.time + 0.1f; texto.gameObject.SetActive(false); } }
void FadeOut() { tempo = Time.time + 0.1f; cor -= fade; branco.color = new Color32(0, 0, 0, (byte)cor); if (cor <= 0) { estado = FadeEstado.zero; } }
void Update() { if (estado == FadeEstado.FadeIn) { FadeIn(); } else if (estado == FadeEstado.FadeOut) { FadeOut(); } else if (estado == FadeEstado.Trocar) { controlMenu.GetComponent <TelaDeLoad>().ChangeScene("cena02"); estado = FadeEstado.Nada; player.GetComponent <Collider>().GetComponent <Move>().terceira = false; } }