プログラミングのプレハブ(Prefab)とは何か【意味、unity、スポーン】

プレハブ(Prefab)とは?

👉 「オブジェクトの設計図」みたいなもの

ゲームの敵を考えてみると👇

見た目(画像)

動き(スクリプト)

当たり判定(Collider)

これ全部まとめて保存したものが
👉 プレハブ

なんで必要?

普通に敵を置くだけだと👇

1体ずつしか置けない

スクリプトから出せない

でもプレハブなら👇

👉 無限に出せる(スポーンできる)

🟦 イメージ
プレハブ(設計図)

Instantiate(コピー)

ゲームに敵が出る

Unityでの見た目

プレハブは👇

👉 青いアイコンになる

普通のオブジェクトは灰色

作り方

① HierarchyにあるEnemyを選択
② Assetsにドラッグ

👉 これで完成


スクリプトでこう書く👇

Instantiate(enemyPrefab, pos, Quaternion.identity);

意味👇

👉 プレハブから敵を1体出す

まとめ

プレハブ =「コピーして何回も使えるゲーム部品」