プレイヤーのジャンプのスクリプトについて質問です。
プレイヤーを1段階ジャンプと2段階ジャンプで分けようと思って、1段階ジャンプのスクリプトを書いたつもりなのですが、何故だか2段階ジャンプします。
【スクリプト】
int count = 1;
void Update () {
if (Input.GetKeyDown(KeyCode.Space) && count != 0)
{
rigidbody.AddForce(transform.up * jump);
count -= 1;
}
if (rigidbody.velocity.y == 0) { count = 1; }
}
ジャンプをしたら、countをマイナス1して0にして、地面に着地しYの加速度が0になったら、countを回復しているつもりなのですが、このスプリクトが、どうして1段階になるのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/20 09:37
2018/05/20 09:50