インストーラー
DIコンテナに解決してもらう型やその解決方法を指定するためには、インストーラーを利用します。
インストーラーは、コンテクストとなるシーン、もしくは、ゲームオブジェクトコンテクストにコンポーネントとして配置することで、 そこに記述されたバインディングを DI コンテナに登録できます。
シーンに配置されたコンポーネントの直接バインド
インストーラースクリプトを書かずに、 シーンに配置されたコンポーネントをインスペクター上から直接バインドすることもできます。
プレハブインストーラー
これらを Prefab にまとめ、実行時にインスタンス化してインストールすることも可能です。 例えば、UI 部品など、ゲームオブジェクトが必要となる機能のバインディングを行う場合、 機能ごとプレハブにまとめられます。
また、シーンや、プレハブ内のインスタンスに依存しないものは、ScriptableObject としてもインストーラーを構成できます。
Last modified: 26 July 2025