Unity事例ノート

UNITY

キーを長押しでn秒おきに発射

ボタンを長押ししている間、n秒おきに発射する仕組みをつくってみましょう。

今回は、スペースキーを押し続けると、1秒おきに自動でボールを発射するようにします。

関連記事:
n秒おきに発射をくり返す
Updateの中でn秒おきにずっと実行する
Updateを使わずにn秒おきにずっと実行する
配列のオブジェクトをn秒おきにすべて出現
指定の座標からn秒おきに発射
発射したボールをカーブさせる
キー長押しでゆっくり数を変化させる
1秒経てば0.5秒おきに実行する

キーを押しっぱなしで自動発射

Cubeを作成します。

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

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

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

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

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

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

スペースキーを押しっぱなしにすると、1秒おきにボールが発射されます。

関連記事:
n秒おきに発射をくり返す
Updateの中でn秒おきにずっと実行する
Updateを使わずにn秒おきにずっと実行する
配列のオブジェクトをn秒おきにすべて出現
指定の座標からn秒おきに発射
発射したボールをカーブさせる
キー長押しでゆっくり数を変化させる
1秒経てば0.5秒おきに実行する

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

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

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

SCHOOL教室案内