Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ゲームを開発しています。問題が発生しました。ある高さに物理的なボディを追加しました。プレイヤーがその上側にジャンプすると、その上に立つことができますが、プレイヤーがその左側または下側に衝突すると、衝突せずに通り抜けることができます。何か助け...
衝突をチェックしながら、衝突した場合は、プレーヤーの位置を取得 (getX() および getY()) し、プレーヤーのボトム位置を計算します。その後、位置(getX()とgetY())の物理体と比較します。
体の getX() がプレイヤーの getX() よりも大きく、体の getY() がプレイヤーの getY() よりも小さい場合、プレイヤーは左側にいることを意味します。
同様に、他の位置を見つけて、それに基づいてアクションを開始できます。