Doinject 1.1.1 Help

ScriptableObject としてインストーラーを作成する

ScriptableObject としてインストーラーを作成する場合は、以下の手順に従ってください。

インストーラスクリプトの作成

ScriptableObject としてインストーラーを作る場合は、 Doinject メニューから作成することができます。Project ビューで右クリックし、 Create > Doinject > Binding Installer ScriptableObject C# Script を選択することで、 インストーラスクリプトが作成されます。

CreateScriptableObjectInstaller

CustomBindingInstallerScriptableObjectScript という名前でスクリプトを作成した場合、以下のようなスクリプトが作成されます。

using Doinject; using UnityEngine; [CreateAssetMenu(menuName = "Doinject/Installers/CustomBindingInstallerScriptableObjectScript", fileName = "CustomBindingInstallerScriptableObjectScript", order = 0)] public class CustomBindingInstallerScriptableObjectScript : BindingInstallerScriptableObject { public override void Install(DIContainer container, IContextArg contextArg) { } }

Install() 内に、バインディングを記述していきます。

ScriptableObject アセットの作成

ここで作成された ScriptableObject は、Project ビュー内で右クリックをし、 Create > Doinject > Installers に表示され、選択することで ScriptableObject のアセットを作成することができます。

ScriptableObjectInstaller をインストールする

インストーラーコンポーネントのインスペクタより、以下のように インストーラーの ScriptableObject を設定できます。

InstallScriptableObjectInstaller
Last modified: 26 July 2025