// 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); }
private IEnumerator knockCo(float KnockTime) { if (rigidbody != null) { yield return(new WaitForSeconds(KnockTime)); rigidbody.velocity = Vector2.zero; currentState = estadoJugador.idle; rigidbody.velocity = Vector2.zero; } }
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; }
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; } }
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; } } }