Beispiel #1
0
 public void executar()
 {
     if (podeUsar())
     {
         personagem.GetComponent <Rigidbody2D>().AddForce(Vector3.up * personagem.forcaPulo); //Aplica o pulo
         personagem.animator.SetTrigger("voou");                                              //Ativa animação
         personagem.getStatus().usaMagia(getCustoHabilidade());                               //Reduz o custo da magia
     }
 }
Beispiel #2
0
    public void executar()
    {
        if (podeUsar())
        {
            var prefabParticulas = Resources.Load("prefabs/jogador/CuraParticulas");       //O mesmo nome e pasta onde está o prefab
            var particulas       = GameObject.Instantiate(prefabParticulas) as GameObject; //Cria o objeto na scene
            particulas.transform.position = personagem.transform.position;                 //Faz as particulas surgirem onde o personagem está
            particulas.transform.parent   = personagem.transform;                          //Faz as particulas seguirem o personagem, quando ele anda
            GameObject.Destroy(particulas, 2f);                                            //Destroi as particulas em 2 segundos

            personagem.getStatus().recuperaHP(5);                                          //Recupera 5HP
            personagem.getStatus().usaMagia(getCustoHabilidade());
        }
    }
    public void executar()
    {
        if (podeUsar())
        {
            personagem.animator.SetTrigger("atacou"); //Ativa animação

            //Cria as Kunais
            criaKunai(20f);                                        //Rotação (X = 0, Y = 0, Z = 20)
            criaKunai(0f);                                         //Rotação (X = 0, Y = 0, Z = 0)
            criaKunai(-20f);                                       //Rotação (X = 0, Y = 0, Z = -20)

            personagem.atacando = true;                            //Informa para o script que está atacando
            personagem.getStatus().usaMagia(getCustoHabilidade()); //Diminui o custo da magia no MP
        }
    }