我希望我的玩家跳跃时会受到影响其刚体的力。目前,我的FixedUpdate
循环中有以下代码:
else if(Input.GetMouseButtonDown(0) &&( Input.mousePosition.y < Screen.height/3) && isGrounded == true)
{
Debug.Log ("jump");
isGrounded = false;
if(!isGrounded)
rigidbody.AddForce(Vector3.up * jumpSpeed);
Debug.Log(isGrounded);
}
void OnCollisionStay(Collision collisionInfo)
{
isGrounded = true;
}
当我在屏幕上的适当位置按下鼠标按钮时,会显示所有正确的调试信息。但是我的播放器不动。jumpSpeed 设置为 100,我什至尝试将其设置为 1000,以查看我的力量是否太低。但什么都没有。我在这里做傻事吗?