Fully Loaded is a comprehensive weapons system that handles firing, weapon switching, ammo use, reloading, hit-detection, and damage. It provides a simple and straightforward way to customize weapons and projectiles without writing code. Key features include customizable trigger modes, shot spread, burst fire, and multi-shot capabilities. The system also includes impact effects, bullet trails, explosions, bullet penetration, and bullet drop. Additionally, it features object pooling, reusable assets, and customizable reload and clip settings. Fully Loaded is designed for both 2D and 3D projects and is highly extensible and modular.
Features include:
- Fully extensible and modular code
- Weapons with Primary and Secondary fire modes
- Projectile and Instant-Hit (raycast) shot types
- Physics projectiles that can bounce and interact with the environment
- Piercing projectiles that can puncture multiple targets
- Customizable Trigger Modes (Automatic, Semi-Auto, Hold-To-Charge, etc)
- Shot Spread (with or without randomization)
- Burst-Mode and Multi-Shot
- Shared Ammo Pools between weapons
- Customizable Reload and Clip settings
- Manual and auto reloading
- Explosive Damage: shots can explode on impact or after a fuse time
- Object Pooling of all spawned Projectiles and Effects
- Built-in Effects for bullet impacts and trails
- Weapon-Switching: configure switch in and out times for each weapon
- Weapon and Ammo pickups/collectibles
- Events you can hook into for anims/audio
- Custom damage types
- Reusable: weapons and projectiles are saved as assets that can be re-used between scenes or projects





