先ほどの手順で作成してプレファブにしたバレット選択用のボタンをスクリプトより自動で生成出来るようにします。
現在の手順を確認します。
<設計内容>
〇バレット選択用のボタンを作成し、プレファブにする
・プレファブにしたバレット選択用のボタンを4つ生成し、水平方向へと整列させて並べる
・バレット選択用のボタンを押すことで、常に1つのバレットを選択している状態を作り出す(複数のバレットは同時に選択できない)
・選択しているバレットの種類に合わせて、生成されるバレットの画像を変更する
・複数のバレットのデータを扱うため、エネミーと同じようにバレットのデータ専用のスクリプタブル・オブジェクトを作成し、バレットのデータを登録する
・バレット選択用のボタンを4つ生成する際に、バレットのスクリプタブル・オブジェクトよりデータを受け取って各データに合わせて振る舞いを変更させる
この手順では、次の実装を行います。
・プレファブにしたバレット選択用のボタンを4つ生成し、水平方向へと整列させて並べる
上記の実装を、2つの手順に分けて設計を行います。
プレファブになっているバレット選択用のボタンですが、スクリプトから生成することは可能な状態ですが、
生成されたゲームオブジェクトを操作するためには、専用のスクリプトを作成して、アタッチしておくことが必要になります。
そのため、まずはバレット選択用のボタンのためのスクリプトを作成し、その後、ボタンを自動生成し、スクリプトを利用して
バレット選択用のボタンの制御を行うようにします。