敬礼、私は現在、物理シミュレーションに box2d を使用してフラッシュでビリヤード ゲームに取り組んでおり、コリジョン フィルタリングで立ち往生しています。
私がやろうとしているのは、ボールがポケットに入ったときにボールのコリジョン マスク ビットを変更して、他のボールと衝突しないようにすることです (物理オブジェクトを削除したくありません。これは、前にいくつかの効果を行う必要があるためです)。 )。
コリジョン マスク ビットは適切に変更されたように見えますが、ポケットに入れられたボールが完全にコリジョン不能になる前にまだしばらくコリジョンしているため、すぐには効果がありません。
理由はわかりませんが、実行時にマスク ビットを変更することは本当に可能ですか?
ありがとうございました。