| Instance< TScriptableObject, TArgument > |
| Instance< TScriptableObject, TArgument > |
| Instance< TScriptableObject, TFirstArgument, TSecondArgument > |
| Instance< TScriptableObject, TFirstArgument, TSecondArgument > |
| Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument > |
| Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument > |
| Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > |
| Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument > |
| Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > |
| Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument > |
| Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > |
| Instance< TScriptableObject, TFirstArgument, TSecondArgument, TThirdArgument, TFourthArgument, TFifthArgument, TSixthArgument > |
|
◆ Instance< TScriptableObject, TArgument >() [1/2]
| static TScriptableObject Sisus.Init.Create.Instance< TScriptableObject, TArgument > |
( |
TArgument | argument | ) |
|
|
static |
Creates an instance of ScriptableObject of type TScriptableObject and initializes it with the provided argument .
For classes that derive from ScriptableObject<TArgument> IInitializable<TArgument>.Init gets called at the beginning of the Awake event.
For classes that implement IInitializable<TArgument> IInitializable<TArgument>.Init is called at the end of initialization, after Awake and OnEnable but before Start.
Classes that implement IArgs<TArgument> can also manually acquire the dependency using the InitArgs.TryGet<TClient, TArgument> function during any stage of initialization, including the constructor - in which case it is even possible to assign the dependency into a readonly field.
- Template Parameters
-
| TScriptableObject | Type of the ScriptableObject to create. |
- Parameters
-
| argument | The object that the created ScriptableObject depends on. |
- Returns
- The created ScriptableObject instance.
- Exceptions
-
- Type Constraints
-
| TScriptableObject | : | ScriptableObject | |
| TScriptableObject | : | IArgs<TArgument> | |
|