円と正方形で衝突検出を行っていますが、円が正方形と接触するたびに跳ね返り、X座標が*-1だけ変化します。ただし、円のヒットエリアは四角なので、円の周りの白い部分にぶつかっても効果が発生します。
私の質問は、ヒット領域を変更して私の円に近づける方法はありますか?
ありがとう
円と正方形で衝突検出を行っていますが、円が正方形と接触するたびに跳ね返り、X座標が*-1だけ変化します。ただし、円のヒットエリアは四角なので、円の周りの白い部分にぶつかっても効果が発生します。
私の質問は、ヒット領域を変更して私の円に近づける方法はありますか?
ありがとう
ビットマップヒットテストはピクセルベースであるため(スプライトベースのヒットテストのように境界ベースではなく)、本質的により正確です。
これがAdobeのドキュメントです。
これはそれに関する素晴らしいチュートリアルです。
そして、ここに素晴らしいコードスニペットがあります:
if (firstObjectBitmapData.hitTest(new Point(firstObject.x, firstObject.y), 255, secondObjectBitmapData, new Point(secondObject.x, secondObject.y), 255))
{
trace("hit!");
}