リジッドボディに影響を与える力でプレーヤーをジャンプさせたいと思っています。現在、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 に設定してみました。しかし、何もありません。私はここでばかげたことをしていますか?