FPS controller with dynamic surface-based footsteps for Unity.
Includes walking, running, crouching, jumping, and priority-based surface audio zones. Built for clean integration and performance.This asset is fully compatible with Built-in, URP, and HDRP pipelines.The included demo scene is built using HDRP. All scripts and systems are pipeline-agnostic and will function correctly in any render pipeline.No additional setup is required for different pipelines beyond standard Unity configuration.FPS Controller & Footsteps PRO is a clean, modular system designed to give your project responsive first-person movement and dynamic surface-based audio.Built for ease of use and flexibility, this system allows you to quickly integrate a full FPS controller and a priority-based footstep system into any Unity project.Movement feels smooth and responsive, with support for walking, running, crouching, jumping, and head bob. The footstep system dynamically changes audio based on the surface the player is walking on, using trigger-based surface zones with priority handling.This makes it easy to create believable environments where sound matches the world.The system is designed to be lightweight, readable, and easy to extend.---Demo scene is built using HDRP. All scripts are pipeline-agnostic and work with Built-in, URP, and HDRP.---Includes a full setup tutorial to help you get started quickly.• Smooth FPS controller (walk, run, crouch, jump)• Adjustable movement speeds and sensitivity• Head bob system for added realism• Dynamic surface-based footstep system• Priority-based surface zone detection• Left/right and fallback footstep audio support• Non-repeating audio playback system• Trigger-based surface override system• Clean modular script structure• Works with Unity CharacterController• Pipeline-agnostic (Built-in, URP, HDRP)• Demo scene included (HDRP)• Easy setup and integrationAI was used as a supporting tool for writing and refining documentation, descriptions, and presentation content.



