0

私は現在、小さなパズル ゲームを開発しています。ここでのポイントは、すべての (3) スターがパスに集められるように、他の 2 つのボールに対してボールを撃つことです。

アイデアを得るための図を次に示します。

例

丸い体はすべて動的体です。星体の質量は 0 に設定されています。Box2D ContactListener クラスを使用して衝突をチェックしています。接触の開始時に、星の体とテクスチャーを取り除きます。しかし、それはまだ何かに当たっているように、発射体に影響を与えているようです. 私は何か間違ったことをしていることを知っていますが、理解できません。

正しい方法を使用していますか? それとも私は何かを忘れていますか?前もって感謝します!

4

2 に答える 2

2

ボックス 2D でセンサーを試して、オブジェクトと衝突しないようにしますが、イベントを受け入れます。

于 2012-08-30T09:24:18.383 に答える
1

それだけです、センサーは衝突しても動きません。作成時にスターのフィクスチャ定義を変更するだけです。

StarFixtureDef.isSensor = YES;
于 2012-09-16T14:32:29.750 に答える