我正在尝试使角色跳动,但代码似乎不起作用
我尝试更改跳转按钮。
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;
}
}
答案 0 :(得分:0)
可能是因为您忘记在Jump
内调用Update
函数了