Unity事例ノート

UNITY

【Unity C# 】3秒間長押しした後に連射する

マウスを長押しして一定時間が経過すれば、発射できるようにスクリプトを作成してみましょう。

今回の例では、マウスを長押しして3秒後に、ボールを連射できるようにします。

長押しの秒数による条件設定

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

Sphereをプレハブ化します。

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

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

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

BallShot.csを記述します。

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

ゲームプレイして、動きを確認しましょう。

マウスを3秒間長押しした後に、0.5秒おきにボールが連射できるようになります。

SCHOOL教室案内