Firearms Pack 3D is a production-ready weapon pack for first-person shooters.
Drop 30 fully configured weapon prefabs into your scene and get a complete,
code-driven weapon system out of the box — no keyframe animations required.
──────────────────────────────────────────────────────
WHAT'S INCLUDED
──────────────────────────────────────────────────────
30 WEAPONS across 8 categories:
• Assault Rifles — M4, AK-SU, AS VAL, F2000, Groza, Abakan, IL-86, SGI
• SMGs — CX9, MAC-10, PP-19 Bizon, PPSh-41
• Sniper / DMR — SVD, DSR-1, M14, Kar98k, CZ 457, AK-50
• LMGs — PKM, MG-42, Minigun
• Pistols — PM, Daemon, Le Mat
• Shotguns — Shotgun, Obrez
• Launchers — RPG-7
• Special — Gauss Rifle, Heavy Barrel, Tank-Gewehr
7 AMMO TYPES: 9×18, 9×39, 5.45×39, 5.56×45, 7.62×54R, .45 ACP, 12×70
──────────────────────────────────────────────────────
WEAPON SYSTEM FEATURES
──────────────────────────────────────────────────────
FIRE MODES
Single, 3-round burst and full-auto. Each weapon configured via ScriptableObject
(RPM, damage, range, bullet spread, bullets-per-shot for shotguns).
AIM DOWN SIGHTS (ADS)
Smooth FOV transition, per-weapon position offsets, spread reduced to 25%.
Toggle or hold input mode. Scales recoil and sway down automatically.
TWO-LAYER RECOIL SYSTEM
Camera recoil — pitch/yaw accumulation with auto-recovery.
Weapon model recoil — procedural position & rotation kick per shot.
ADS reduces model kick to 35%.
PROCEDURAL ANIMATIONS — no Animator, no keyframes
Mouse sway · walk bob · idle breathing · strafe tilt ·
reload drop animation · draw animation on equip.
AMMO & RELOAD
Magazine + reserve tracking. Tactical reload (partial mag) and
full empty-mag reload with separate durations. Shell casing ejection (physics).
WEAPON INVENTORY
9 slots, number keys 1–9 or mouse wheel. Animated weapon switch
with hide/draw phases. World-space pickup props with bob animation.
VFX & IMPACTS
Muzzle flash · bullet tracer (LineRenderer) · tag-based material impacts
(Metal / Wood / Default) · auto-destroying hit particles.
DAMAGE SYSTEM
IDamageable interface + HealthComponent. Death/damage UnityEvents.
Floating damage popups with critical color. Fully event-driven.
HUD
Ammo counter (magazine / reserve) · weapon name · reload progress bar ·
dynamic crosshair that scales with spread.
──────────────────────────────────────────────────────
EDITOR TOOLS
──────────────────────────────────────────────────────
• Custom inspectors for every component (WeaponData, Weapon,
WeaponController, WeaponSway, ProceduralRecoil)
• Scene handles for ADS hip/aim offset visualisation
• Play-mode recoil test buttons (Kick Hip, Kick ADS, Reset)
• Firearms Pack Manager window — browse all 30 weapons,
add to scene, create prefabs, run health checks
• One-click WeaponData batch creator for all 30 weapons
• Render Tool for Asset Store screenshot generation