私はプレイヤーの体を持っています。彼はシングルジャンプを持っています。つまり、彼がジャンプするとき、彼は2番目のジャンプのために地面に触れるのを待たなければなりません.
private ContactListener contactListener()
{
ContactListener contactListener = new ContactListener()
{
@Override
public void beginContact(Contact contact)
{
player.setJumping(false);
}
@Override
public void endContact(Contact contact)
{
player.setJumping(true);
}
};
return contactListener;
}
接触がある場合、彼はジャンプできます。そうしないと、空中にいるのでジャンプできません。そのコードでは、彼の頭が体に触れた場合、彼もジャンプできます。ここにエラーがあります。彼は足が触れているときだけジャンプしなければなりません。どうすればこの問題を解決できますか?