作成後にセレクターで b2Body を削除しようとしています。以下のコードでは動作しません。ヒントをください。
[self performSelector:@selector(removeBox:) withObject: body afterDelay:2];
エラー メッセージは次のとおりです: タイプ 'id' のパラメーターをタイプ 'b2Body *' の左辺値で初期化できません
注: Box2d テンプレートを使用し、作成後にボックスを削除しようとしました。
ありがとう。
作成後にセレクターで b2Body を削除しようとしています。以下のコードでは動作しません。ヒントをください。
[self performSelector:@selector(removeBox:) withObject: body afterDelay:2];
エラー メッセージは次のとおりです: タイプ 'id' のパラメーターをタイプ 'b2Body *' の左辺値で初期化できません
注: Box2d テンプレートを使用し、作成後にボックスを削除しようとしました。
ありがとう。
世界の状態を変更することは、世界のステップ中に行われるべきではありません。iforce2 tutoによると:
「時限削除」を実装する簡単な方法の 1 つは、たとえば、何かを削除する前に特定の時間待ちたい場合、ゲーム ループのタイム ステップ数を計算することです (たとえば、2 秒は 120 時間です)。 60fps でステップ)、その値をエンティティに設定し、フレームごとにゼロになるまでデクリメントしてから削除します。
これが役立つことを願っています。