Master long-range combat with realistic ballistics, procedural weapon sway, and cinematic kill cams. A complete, physics-based sniper solution ready for your FPS.The Sniper System is a comprehensive Unity toolkit designed to bring high-fidelity long-range combat to your FPS project. It moves beyond simple raycast shooting by implementing a fully physics-based ballistic model that accounts for gravity, travel time, and dynamic wind conditions.Forget about static weapon animations. This system uses Procedural Aiming to handle weapon sway, aiming-down-sights (ADS), and multi-stage zooming mathematically, ensuring fluid and responsive gunplay. It even handles environmental interaction—if you get too close to a wall, the weapon realistically retracts to avoid clipping.Whether you are building a tactical shooter, a hunting simulator, or a survival game, the Sniper System provides the polish you need, including Slow Motion aiming mechanics and a dynamic Bullet Camera (Kill Cam) system to reward perfect shots.Documentation🧰 What’s IncludedComplete source code (C#) for Shooting, Aiming, and Wind systems.Projectile Prefab setup with ballistics logic.Laser Marker system for trajectory prediction.UI Rangefinder integration ready to use.Detailed documentation explaining every parameter (Ballistics, Zoom, Input).💻 Render Pipeline Compatibility✅ Built-In ✅ URP ✅ HDRP (The logic is physics and code-based, making it compatible with any render pipeline).⚙️ Main Features📉 Realistic Ballistics: Simulate true projectile physics. Bullets are affected by gravity (bullet drop) and wind force. You can tweak shoot force, lifetime, and gravity multipliers for realistic or arcade feels.🌬️ Dynamic Wind System: Don't just shoot straight. The environment affects your shot. Configure wind direction (X, Y, Z) and enable Dynamic Randomness to make the wind shift smoothly over time, adding a layer of challenge to every shot.🔫 Procedural Weapon HandlingSmart Aiming: Smooth transition between Hip Fire and ADS positions without animation clips.Weapon Sway: customizable position and rotation smoothing for a heavy, realistic feel.Wall Collision: The weapon automatically retracts (pulls back) when facing walls or obstacles to prevent clipping.🎥 Cinematic ActionBullet Camera (Kill Cam): Trigger a cinematic camera that follows the projectile to the target. Configurable probability (e.g., 25% chance or always).Slow Motion (Bullet Time): Slow down time while aiming or during the bullet's flight for that "Matrix" feel.🔭 Advanced OpticsMulti-Stage Zoom: Cycle through configurable FOV levels (e.g., 60, 40, 20) with smooth transitions.Functional Rangefinder: Raycast-based distance measurement displayed directly on your UI, with layer filtering to ignore foliage or glass.🔴 Trajectory Prediction: Includes a Laser Marker that simulates the path of the bullet, showing exactly where it will land based on current wind and gravity settings. Great for debugging or arcade modes.🎮 Input System Ready: Built using Unity's modern input standards, making it easy to map triggers, zoom keys, and steady-aim buttons.




