本ゲームにおいてミッションとは、各パスの地点において発生するイベント群のことです。
ミッションの中に、イベントが含まれています。
イベントとは敵やアイテムなどの総称です。これらはスクリプトから動的に生成を行うようにします。
イメージ図です。
移動地点1 ー ミッションなし
移動地点2 ー ミッションあり ー イベント(敵1)
イベント(敵2)
移動地点3 ー ミッションなし
移動地点4 ー ミッションなし
移動地点5 ー ミッションあり ー イベント(敵1)
イベント(敵2)
イベント(ボス1)
各パスごとにミッションが発生するかどうかをインスペクターより設定し、
その後、ミッション内のイベントの生成地点、敵に例えるなら敵の生成される地点の製作を行います。
この情報を元にして、各スクリプトが連動して、各パスへ到着するたびにミッションの有無をチェックし、
ミッションが発生する地点においては、さらにイベントの情報を参照して、敵の生成を指定した地点に行います。
情報のみを参照するような設計にすることで、情報が変われば、自動的に生成される敵の種類や位置が変更になるようにしています。
難しい処理が続きますので、理解を深めながら進めていってください。