游戏不接受键盘输入

问题描述 投票:0回答:0

我是游戏开发的新手,从 YouTube 上的 7 小时免费课程开始。我非常仔细地学习了课程并偶然发现了这个问题。到目前为止,我了解到这是如何让 2D 游戏对象在我按下 Space 时跳跃:

void PlayerJump()
    {
        if (Input.GetButtonDown("Jump") && isGrounded)
        {
            MyBody.AddForce(new Vector2(0f, jumpForce), ForceMode2D.Impulse);
        }
    }

但是当我编译并运行我的游戏时,当我按下 Space 时游戏对象并没有立即跳转。大约需要 5.6 次才能让它跳一次,之后每次跳的次数都差不多。我不确定这是否是输入问题。我发誓在此之前我没有错过任何课程。

我查找了我的代码中可能存在的错误,它很干净。我希望当我按下 Space

时它会立即跳转
c# unity3d
© www.soinside.com 2019 - 2024. All rights reserved.