SemiAutoTrigger MonoBehaviour
Overview
The SemiAutoTrigger fires a single shot as fast as the player can press the trigger. If the trigger is held down it will also repeat at a slow rate.
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. |
| Cooldown | Int | Cooldown between trigger pulls (number of fixed update frames). |
| Repeat Delay | Int | How many fixed update frames before firing again (0 = requires fresh trigger press). |
| Trigger Press Anim Key | String | The trigger animator property key to set when the trigger is pressed. |