public void jump() { //play jump sound playerBody.setLinearVelocity(new Vector2(playerBody.getLinearVelocity().x, -13.5f)); }
見て分かるように本当に簡単です。やらなければいけないのは、ジャンプを司る最後のパラメータ(Y値)の調整をすることだけです。 これで完了で、あなたのヒーローはついにジャンプができます。
ここではジャンプを制御する本当に単純な方法を説明しており、この通りにやると、制限なしに何度でも空中ジャンプができてしますので注意してください。 それを防ぐための簡単な方法を以下に説明するので、変更をしてください:
if (footContacts < 1)
return;
この簡単な方法で、制限なしにジャンプするのを無効にできます (このケースでは、地面に付かないとジャンプできません)。