Unity事例ノート

UNITY

触れたオブジェクト(複数)をn秒後に全削除

触れている状態のオブジェクト、n秒後にすべて消せるようにしましょう。

ぶつかっている対象が2個以上の場合、オブジェクトをリストの中に入れて、一気に削除します。

色付きのCubeに触れると、1秒おきに同時に複数のオブジェクトを破壊していきます。

関連記事:
乗ったオブジェクトをn秒後に消す
リストの中で指定した要素を削除
リストの中で最後に追加された要素から削除
リストを古い要素(先頭)から削除
倒れると削除
触れている相手に一定間隔で力を加える
触れたオブジェクトが2秒後に落下

リストに入ったオブジェクトを全削除

Cubeにリジッドボディを追加し、このように積み上げます。

すべて、Destroyという名前でタグをつけています。

一番上にもCube(白色)を作成し、リジッドボディを追加します。

DestroyObject.csを作成し、Cubeに追加します。

DestroyObject.csを記述します。

ゲームプレイしてみましょう。

触れた相手のオブジェクトをいったん全てリストに格納。

リストの中のオブジェクトをすべて削除しています。

関連記事:
乗ったオブジェクトをn秒後に消す
リストの中で指定した要素を削除
リストの中で最後に追加された要素から削除
リストを古い要素(先頭)から削除
倒れると削除
触れている相手に一定間隔で力を加える
触れたオブジェクトが2秒後に落下

この記事の監修・専門指導

枚方市のプログラミング専門スクール
フタバゼミ 枚方くずは校

この記事で解説したUnityやC#の技術も、当校では直接個別指導しています。「むずかしいことをおもしろく」をモットーに、初心者から本格開発までサポート。樟葉駅から徒歩1分、まずはお気軽に体験会へお越しください。

SCHOOL教室案内