试图让我的角色跳起来没有成功

时间:2019-07-14 00:04:09

标签: c# unity3d

我正在尝试使角色跳动,但代码似乎不起作用

我尝试更改跳转按钮。

void Jump()
{
    if(Input.GetKeyDown(KeyCode.Space) && !isJumping)
    {
        isJumping = true;

        rb.AddForce(new Vector2(rb.velocity.x, jumpForce));
    }
}

private void OnCollisionEnter2D(Collision2D other)
{
    if (other.gameObject.CompareTag("Ground"))
    {
        isJumping = false;

        rb.velocity = Vector2.zero;
    }
}

1 个答案:

答案 0 :(得分:0)

可能是因为您忘记在Jump内调用Update函数了