Bullet Magazine
The BulletMagazine is a classic ammo system used in most traditional firearms. It inherits from the base Magazine component and introduces functionality for reloading, both manually and automatically.
This magazine tracks a finite number of bullets (the clip) and requires a reload when empty. It also exposes events for integrating reload animations, sounds, VFX and more.
✅ Ideal For
- Pistols
 - Assault rifles
 - SMGs
 - Shotguns
 
⚙️ How It Works
- The barrel checks if there is at least 1 bullet left in the clip.
 - When a shot is fired, the clip value is decremented.
 - If the clip reaches zero:
- The 
On Depletedevent is triggered. - If Auto Reload is enabled, the reload process begins.
 
 - The 
 - When a reload is triggered, the 
On Start ReloadandOn Reload Completeevents fire in sequence. 
📐 Inspector Overview

| Field | Description | 
|---|---|
| Clip | Current number of bullets available | 
| Clip Size | Maximum capacity of the magazine | 
| On Depleted | Event triggered when the clip reaches zero | 
| On Start Reload | Invoked at the start of a reload sequence | 
| On Reload Complete | Called when the reload finishes and the clip is refilled | 
| Auto Reload | If enabled, reloads automatically when the clip is empty | 
| Reload Time | Time in seconds required to complete a reload | 
| Reloadable | If disabled, the magazine cannot be reloaded (useful for disposable or one-time weapons) | 
🎮 Integration Tips
- Hook 
On Start Reloadto reload animations or sound effects. - Use 
On Reload Completeto reset visuals or play reload confirmation sounds. - Combine with HUD elements to show remaining bullets in the clip.
 - try to sync the reload time with the animation’s length