非常にユニークな Box2D のニーズがあります。
ポリゴンが特定の色を持つ世界を設定します。同じ色の 2 つのポリゴンがオーバーラップするときはいつでも、それらの交差ゾーンはもはやソリッドではなくなります (他のオブジェクトが通過できます)。
Box2D でこの衝突スキームを実装する方法がわかりません。私は Box2D に精通しているので、すべての基本を知っており、以前に使用したことがあります。私が混乱しているのは、この機能だけです。
私の現在の計画: 同じ色の重なり合うポリゴンの衝突ポイントをチェックする特別な接触リスナーを実装します。連絡先がどのように機能するかにより、これは薄っぺらで費用がかかるように聞こえるので、ここで他のアイデアを紹介したいと思います.