Beispiel #1
0
    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;
        }
    }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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);
     }
 }