0

私は爆弾などを含むゲームに取り組んでいます。爆弾が爆発したら、 を呼び出しworld->getBodyList();て、すべての死体のリストを取得し、十分に近い死体を破壊します。removeSpriteAndBodyBodyNode クラスにあるメソッドでそれらを削除します。

それはすべて機能しますが、爆弾が爆発してボディ/スプライトが削除されると、少し遅れます. どうすればこれを修正できますか?

削除のフラグを立てて、「tick」メソッドですべてを削除します。ただし、場所の周りに「removeBody」呼び出しがいくつかありますが、取り出すかどうかに関係ありません。

面白いことに、爆弾を使った最初の 2 ~ 3 回の引き分けでしか発生しません。その後はバターのようになめらか!

4

0 に答える 0