0

ゲームを開発しています。問題が発生しました。ある高さに物理的なボディを追加しました。プレイヤーがその上側にジャンプすると、その上に立つことができますが、プレイヤーがその左側または下側に衝突すると、衝突せずに通り抜けることができます。何か助け...

4

1 に答える 1

0

衝突をチェックしながら、衝突した場合は、プレーヤーの位置を取得 (getX() および getY()) し、プレーヤーのボトム位置を計算します。その後、位置(getX()とgetY())の物理体と比較します。

体の getX() がプレイヤーの getX() よりも大きく、体の getY() がプレイヤーの getY() よりも小さい場合、プレイヤーは左側にいることを意味します。

同様に、他の位置を見つけて、それに基づいてアクションを開始できます。

于 2012-08-24T06:48:48.423 に答える