예제 #1
0
 public void PlayRight(string dano, float xOffset = -1f, float yOffset = 0f)
 {
     if (r)
     {
         r.SetBool("atacando", true);
         rSrc.Play();
         StartCoroutine(EndAnim(r));
     }
     ControladorDano.criaTexto(dano, lImage.transform, xOffset, yOffset, true);
 }
예제 #2
0
    public void PlayLeft(string dano, bool isDano, float xOffset = 1f, float yOffset = 0f)
    {
        if (l)
        {
            l.SetBool("atacando", true);
            lSrc.Play();
            StartCoroutine(EndAnim(l));
        }
        Transform t = RImage == null ? lImage.transform : RImage.transform;

        ControladorDano.criaTexto(dano, t, xOffset, yOffset, isDano);
    }
예제 #3
0
    // Start is called before the first frame update
    void Start()
    {
        //andar = Defines.Andar("normal");
        efeitos = new List <Efeito>();

        //valores auxiliares para movimentação no campo de batalha
        rota          = new List <Vector3>();
        rotaBacktrack = new List <Vector3>();
        destinoFinal  = transform.position;

        inventario  = new Item[8];
        habilidades = new Habilidade[8];
        //atributos
        Defines.Inicializacao(nome, gameObject);

        gs = GameObject.Find("Gerenciador").GetComponent <GerenciadorScript>();
        gs.AdicionarPersonagem(gameObject);
        anim = GetComponent <Animator>();
        ControladorDano.Init();
        ap = GameObject.Find("Placeholder").GetComponent <AttackParent>();
    }