Unity事例ノート

UNITY

前方からボールがランダムで向かってくる

こちらに向かって、ランダムの位置から、オブジェクトが飛んでくる仕組みをつくってみましょう。

Sphereオブジェクトが、指定したX座標、Y座標の範囲内にランダム出現し、移動していきます。

関連記事:
飛んできたボールをキャッチする
保持したボールをプレーヤーと同じ向きで発射
音ゲーのノーツみたいなオブジェクト動作
3つのポジションから順番にPrefab生成
敵キャラがランダム移動して発射
ターゲットに向かってオブジェクトをぶつける
3秒おきに出現と消滅をくり返す

1秒おきに向かってくるオブジェクト

Sphereを作成し、BallMove.csを追加します。

BallMove.csを記述します。

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

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

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

RandomShot.csを作成し、GameObjectに追加します。

RandomShot.csを記述します。

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

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

1秒おきに座標をランダムにしながら、ボールが手前に向かって飛んできます。

関連記事:
飛んできたボールをキャッチする
保持したボールをプレーヤーと同じ向きで発射
音ゲーのノーツみたいなオブジェクト動作
3つのポジションから順番にPrefab生成
敵キャラがランダム移動して発射
ターゲットに向かってオブジェクトをぶつける
3秒おきに出現と消滅をくり返す

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

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

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

SCHOOL教室案内