今日はマスタデータを管理するクラス周りの設計を見直しました。
クラス構成は以下の通りになる予定です。
StageObjectMasterは現在は全ステージ分の敵や雲などのオブジェクト情報を一括管理していますが、このままではステージが増えていくごとに管理しにくくなります。
そのため、ステージ毎に固有のStageObjectDataを持たせられるような設計にしました。
各ステージで使いまわす共通のオブジェクトも存在するため、ステージ共通とステージ固有のStageObjectDataが複数個存在する感じです。
明日は上記設計を実装に反映していこうかと考えています。