ビューをレンダリングするためにスプライトを保持するアクターがいます。このアクションのヒットを判断する方法は、スプライトバウンディングボックスを取得し、そのcontains pointメソッドを呼び出して、x、yヒット関数のパラメーターを再度呼び出すことです。これは機能していないようです。例などに基づいてこれを行う方法を探していましたが、何も見つかりませんでした。誰かがこれを行う方法を提案できますか?
私が今使用しているコードは次のとおりです。
@Override
public Actor hit(float x, float y)
{
Rectangle re= _sprite.getBoundingRectangle();
if(re.contains(x, y))
return this;
else
return null;
}
ドキュメントのxとyおよびreの長方形はすべてアクター座標にあるように見えるので、機能するはずですが、テストは常に失敗します。
誰かがここで助けることができますか?前もって感謝します。