Factories
Factory is a MonoBehaviour that enables instantiating new Game Objects from Prefab or Other Game Object blueprints. Factories handle the spawn (Random, Sequential or From a Game Save) and the handling of a count of instances, also permitting automatic respawn.

Options
| Name | Description |
|---|---|
| Factory Blueprints | A List of prefabs or scene game objects to use as reference for spawning. |
| Blueprint Selection Mode | Enum : Method to use in order to select a blueprint for spawn. Possible Values are Random, Sequential, Shuffle or Game Save |
| Game Save Location | If Selection Mode is set to Game Save, selects the game save location (System or User) to read the value from |
| Game Save Variable Name | If Selection Mode is set to Game Save, defines the game save variable to read the value from. |
| Default Game Save Index | If Selection Mode is set to Game Save, and Location to User : specifies the User save index to read from. |
| Spawn Target | Defines the Target Transform to use in order to spawn the new instance. |
| Spawn Target Location | Defines the Scene and the parenting when spawning new objects. Possible Values are Same Scene as Target, Child of Target, or DontDestroyOnLoad (Persistent Runtime Scene) |
| Sacrifice Oldest | If this option is enabled, the factory will destroy the oldest instance to respawn a new one. Destroying the oldest instance this way will not trigger its respawn Calls. |
| Respawn Target | Controls whether a destroyed instance need to be automatically respawned |
| Respawn Delay | If Respawn Target is enabled, controls the delay before respawning an instance. |
| Reap Instances on Destroy | Controls whether the instances have to be destroyed if the factory is destroyed. |
| Max Instances | Defines the capacity of the pool of managed instances |
| On Spawn | The list of Callables to be called when an instance is spawned. Instigator is the new instance object. |
| On Respawn | The list of Callables to be called when an instance is re-spawned. Instigator is the factory object. |