QueuedTrigger MonoBehaviour
Overview
The QueuedTrigger module charges up while the fire button is held down and fires once it hits full charge.
Inspector

Properties
| Name | Type | Description |
|---|---|---|
| Start Active | Boolean | Should this module register as the active trigger immediately on start. |
| Activation Mode | Dropdown | How does module activation work. Options are: Component means the component will be enabled / disabled - use this when you have multiple modules on an object such as the firearm root. GameObject activates / deactivates the object - use this for attachments where you want the geo to appear/disappear. |
| Charge Duration | Float | How long does it take to charge the trigger. |
| Uncharge Duration | Float | How long does it take to uncharge the trigger, assuming it hasn't gone off. |
| Repeat | Boolean | Once the shot is fired, start charging the next shot if this is true. |
| Repeat Delay | Float | The time between a shot firing and starting charging the next shot. |
| Audio Source | AudioSource | The source to play the audio from (needs its own as it must be interrupted and seeked). |
| Queue Audio | AudioClip | An audio clip to play each time a round is queued. |
| Trigger Audio Charge | AudioClip | The audio clip to play on charge. |
| Trigger Audio Release | AudioClip | The audio clip to play on release. |