【发布时间】:2014-05-20 21:04:13
【问题描述】:
我希望我的玩家跳跃时受到影响其刚体的力。目前,我的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,以查看我的力量是否太低。但什么都没有。我在这里做傻事吗?
【问题讨论】:
标签: c# unity3d game-physics rigid-bodies