The ultimate first-person controller, with advanced movement, interaction, physics, camera systems, Skate, swim, climb, jump, and fully customize every detail. Ideal for FPS, adventure, or sim gamesNote: FPC PowerPack works across all Render Pipelines. Included water shader is used only for visual underwater effect and triggered via UnityEvents — feel free to replace or adjust it per pipeline.🔥 First Person Controller PowerPackAn all-in-one, highly modular First Person Controller system built for Unity developers who demand more than just walking and jumping.Whether you're making an FPS, exploration game, or immersive simulation—UltraBolt gives you complete control over movement, interaction, and player feedback, with clean code and custom inspectors ready to plug into your project.✅ Features🎮 Player MovementWalk, Sprint, Crouch, JumpSkate Mechanic: Sprint + Jump = SkateHigh Jump: Skate + Jump = Super JumpSmooth headbob while walking, running, or jumping (Optional)🌊 Environment & PhysicsSwimming System with up/down control, drowning, and custom gravityLadder Climbing with smooth transitionsFall Damage based on velocityGround detection with per-surface footsteps via ID-based sound system🧠 Interactions & InputPick Up & Throw physics-based objects (with mass limits)Easily switch between GetKey, GetButton, or plug in your own input logicFully modular Input SystemInteractable Objects (pick up health, heal fully, increase max health)Trigger Damage Zones with rate & damage control💡 Developer FocusedClean, well-commented codeOrganized using partial classes for easy modificationIncludes static utility methods for integration in other systemsCustom Inspectors for fast prototyping & parameter controlComes with a complete demo scene🧩 Perfect For:First Person ShootersExploration or Survival GamesPuzzle & Adventure GamesGame Jams & Prototypes📦 Package IncludesComplete UltraBolt FPS ControllerModular Health & Interaction SystemCustom Editor ToolsDemo Scene (Plug & Play)Footstep sound system based on surface typeFull documentation (commented code + clear structure)🎮 Player MovementWalk, Sprint, Jump, CrouchSprint + Jump = SkateSkate + Jump = High JumpFall damage based on speed/heightCustom gravity per surface or water🌊 Environment & PhysicsLadder climbing systemFully-featured Swimming system Swim up/down with input Oxygen system with drowningPickup & throw physics objects (mass limit included)Accurate ground detection with surface-based footstep sounds🎥 Camera EffectsHeadbob (walking, sprinting, jumping)Camera Shake (customizable duration and intensity)🛠️ Input & CustomizationSwitch between GetKey, GetButton, or custom input injectionStatic utility methods for easy integrationFully modular partial scriptsClean, optimized custom inspectorEasy to read, highly commented code❤️ Health & InteractionAbstract health system for players or enemiesInteractable items: Add Health Full Heal Increase Max HealthDamage Areas with rate and amount settings🎮 ExtrasDemo scene includedWorks out of the box with clean scene setup