The ObjectSwapEjector behaviour replaces and disables an animated object with a pooled bullet casing object.
|Start Active||Boolean||Should this module register as the active ejector immediately on start.|
|Target Transform||Transform||The transform of an object in the firearm heirachy to swap out.|
|Shell Prefab||PooledObject||The bullet casing prefab object to spawn.|
|Eject On Fire||Boolean||Should the ejector start the ejection process immediately when the gun is fired or wait until triggered by an animation event or other.|
|Delay||Float||The delay time between starting the ejection process and the object being swapped|