// Update is called once per frame (used for non-physics and detecting single presses of buttons) void Update() { if (!playerData.IsDashing() && !playerData.isStunned()) //only bother checking for jumps if player isn't in a dash or stunned { //jump if (Input.GetButtonDown(keyBind.JumpButton()) && playerData.CanJump()) { anim.SetTrigger("Jump"); //calls vertical jump in animation } anim.SetFloat("MoveSpeed", rigidbody2D.velocity.x); anim.SetFloat("VertSpeed", rigidbody2D.velocity.y); } //dash right if (Input.GetButtonDown(keyBind.RDashButton()) && playerData.CanDash() && !wallRight) { DashRight(); } //dash left if (Input.GetButtonDown(keyBind.LDashButton()) && playerData.CanDash() && !wallLeft) { DashLeft(); } }