Exemple #1
0
 // Start is called before the first frame update
 void Start()
 {
     currentState = estadoJugador.camina;
     animador     = GetComponent <Animator>();
     rigidbody    = GetComponent <Rigidbody2D>();
     animador.SetFloat("moverX", 0);
     animador.SetFloat("moverY", -1);
 }
Exemple #2
0
    private IEnumerator knockCo(float KnockTime)
    {
        if (rigidbody != null)
        {
            yield return(new WaitForSeconds(KnockTime));

            rigidbody.velocity = Vector2.zero;
            currentState       = estadoJugador.idle;
            rigidbody.velocity = Vector2.zero;
        }
    }
Exemple #3
0
    private IEnumerator ProtegerCo()
    {
        protect = true;
        animador.SetBool("protegiendo", true);
        currentState = estadoJugador.protegiendo;
        yield return(null);

        animador.SetBool("protegiendo", false);
        yield return(new WaitForSeconds(.3f));

        protect      = false;
        currentState = estadoJugador.camina;
    }
Exemple #4
0
    private IEnumerator ataqueCo()
    {
        animador.SetBool("atacando", true);
        currentState = estadoJugador.atacando;
        yield return(null);

        animador.SetBool("atacando", false);
        swing.Play();
        yield return(new WaitForSeconds(.3f));

        if (currentState != estadoJugador.interactua)
        {
            currentState = estadoJugador.camina;
        }
    }
Exemple #5
0
 public void RaiseItem()
 {
     if (playerInventory.itemActual != null)
     {
         if (currentState != estadoJugador.interactua)
         {
             animador.SetBool("recivir item", true);
             currentState = estadoJugador.interactua;
             spriteItemRecivido.sprite = moneda.itemSprite;
         }
         else
         {
             animador.SetBool("recivir item", false);
             currentState = estadoJugador.idle;
             spriteItemRecivido.sprite  = null;
             playerInventory.itemActual = null;
         }
     }
 }