// Update is called once per frame void Update() { jumpButtonDown = false; jumpButtonUp = false; if (Input.GetButtonDown("Jump")) { jumpButtonDown = true; //Debug.Log($"{Time.time} Jump Btn Down"); } if (Input.GetButtonUp("Jump")) { jumpButtonUp = true; } player.UpdateAerialState(JumpResponseCountdownTimer, jumpButtonDown, jumpButtonUp); player.Move(Input.GetAxisRaw("Horizontal")); //Debug.Log($"{Time.time}: HorizontalAxis:{Input.GetAxisRaw("Horizontal")} Jump Btn Down:{jumpButtonDown} Jump Btn Up: {jumpButtonUp}"); if (Input.GetButtonDown("Use")) { player.Use(); } if (Input.GetButtonDown("Drop")) { player.Drop(); } }