示例#1
0
    // 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();
        }
    }