private void OnCollisionEnter2D(Collision2D collision) { switch (collision.transform.tag) { case "enemy": AudioSource.PlayClipAtPoint(apanhouDoBicho, transform.position); Vector2 direction = (collision.transform.position - transform.position).normalized; direction = direction * -1; StartCoroutine(TomouDano(0.7f)); rb.AddForce(new Vector2(direction.x * 10f, 3f), ForceMode2D.Impulse); break; case "Finish": if (chupetas < totalChupetas) { StartCoroutine(SomeMsg(msgFaltaChupeta, 1.0f)); } else { Animator temp = collision.gameObject.GetComponent <Animator>(); temp.SetTrigger("Abrir"); StartCoroutine(AbrindoPorta(collision)); } break; case "Respawn": canMove = false; anim.SetTrigger("Entregando"); prin = collision.gameObject.GetComponent <Princesa>(); prin.canMove = false; prin.anim.SetTrigger("Entregando"); chupetaProCeu.SetActive(true); break; } }
public Jogo() { Sala inicial = new Sala("Você está em uma sala muito empoeirada com algumas caveiras no canto..."); Sala salao = new Sala("Você está no salão principal do castelo."); Sala torre = new Sala("Você achou a torre!!!"); inicial.SetSala(Sala.LESTE, salao); salao.SetSala(Sala.LESTE, torre); cavaleiro = new Cavaleiro(); cavaleiro.Entrar(inicial); princesa = new Princesa(); princesa.Entrar(torre); }
public void DañoDragon() { vidas--; if (vidas == 8) { uno.SetActive(false); } if (vidas == 7) { dos.SetActive(false); } if (vidas == 6) { tres.SetActive(false); } if (vidas == 5) { cuatro.SetActive(false); } if (vidas == 4) { cinco.SetActive(false); } if (vidas == 3) { seis.SetActive(false); } if (vidas == 2) { siete.SetActive(false); } if (vidas == 1) { ocho.SetActive(false); } if (vidas == 0) { nueve.SetActive(false); Destroy(dragon); Princesa.SetActive(true); Portal.SetActive(true); musicaBoss.SetActive(false); } }