0

背景: * ここで Corona SDK と物理関数を使用 * 私が抱えていた厄介な問題を突き止めました * このゲームでは物理を一時停止し、後でプレーヤー オブジェクトを再配置して物理を再起動 (開始) します * 私が見ているのは位置を変更した後、プレイヤーがオブジェクトの近くにいないため、予期していなかった衝突イベントが発生しました * したがって、発生した以前の衝突のキャリーオーバーであると推測しています

質問: 物理エンジンを起動した直後に、ここで「バッファリングされた」/「余分な」衝突イベントが発生しないようにするにはどうすればよいですか?

4

1 に答える 1

1

Box2D は、このような問題を抱えていることで有名です...私ができる唯一のことは、プレーヤーを移動した場所を保存し、最初の衝突を無視してフラグをリセットすることです...

または、プレーヤーを削除して、再度作成する必要があります。

Box2D は、(一時停止中でも) 自分でオブジェクトを移動することを嫌います。

于 2012-09-18T15:36:47.567 に答える