Unity事例ノート

UNITY

n秒おきに発射をくり返す

n秒おきに、ずっとオブジェクトを発射する仕組みをつくってみましょう。

今回の例では、1秒おきにSphereのプレハブを生成。

生成したプレハブに対して力を加え、前方に向けて飛ばしています。

関連記事:
キーを長押しでn秒おきに発射
マウス長押しでn秒おきにミサイル連射
n秒おきに回転しながら前方へ発射
前後左右へ順番にボール発射
Updateの中でn秒おきにずっと実行する
Updateを使わずにn秒おきにずっと実行する
指定の座標からn秒おきに発射
一度に複数のオブジェクトを発射

1秒おきにボールを飛ばし続ける

Sphereを作成し、リジッドボディを追加します。

Sphereをプロジェクトビューにドラッグ&ドロップし、プレハブ化します。

Sphereの元データは削除しておきましょう。

空のオブジェクトを作成します。

BallShot.csを作成し、GameObject(空のオブジェクト)に追加します。

BallShot.csを記述します。

プレハブのフィールドに、Sphereのプレハブデータを入れます。

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

1秒おきに、前に向かってボールが飛んでいきます。

関連記事:
キーを長押しでn秒おきに発射
マウス長押しでn秒おきにミサイル連射
n秒おきに回転しながら前方へ発射
前後左右へ順番にボール発射
Updateの中でn秒おきにずっと実行する
Updateを使わずにn秒おきにずっと実行する
指定の座標からn秒おきに発射
一度に複数のオブジェクトを発射