A modular character controller for Unity featuring movement, melee combat, camera, AI, swimming, audio. Designed with a decoupled architecture for easy customization, scalability.- This asset works with Built-in, URP, and HDRP.Demo WebGL: itch.ioVoxel Player Controller is a complete modular character controller framework for 3D Unity projects. Built around a strict Separation of Concerns architecture, every gameplay system operates independently, making the asset easy to extend, maintain, and integrate into existing projects.The package includes a Rigidbody-based player controller featuring multiple locomotion states including Idle, Walk, Run, Crouch, Jump, Dash, automatic sprinting, slope handling, stair traversal, and intelligent fall detection. A complete swimming system provides buoyancy-based movement, smooth transitions between land and water, and camera-relative controls.Input is abstracted through a unified layer compatible with both Unity's Legacy Input System and the New Input System. The camera system supports seamless switching between first-person and third-person views with smooth interpolation, collision avoidance, and automatic adaptation while swimming.Combat is handled through a streamlined melee system built around a single configurable weapon. The system includes equip and unequip animations, procedural attack animations, sphere-cast hit detection, configurable attack parameters, and full Inspector customization. Enemy behavior is powered by a modular NavMesh-based AI featuring patrol, chase, attack, return, damage, and death states.Additional features include a centralized audio controller, an event-driven health and respawn system, optional fall damage, lightweight visual effects, runtime debugging utilities, and highly configurable components exposed through the Unity Inspector.Built with flexibility in mind, every major feature can be enabled, disabled, or customized independently. Fine-tune movement speeds, jump height, swimming behavior, melee combat, attack timing, weapon equip and unequip animations, camera settings, AI behavior, audio, health, and many other gameplay parameters directly from the Unity Inspector. Replace individual voxel body parts with your own models, choose whether the character rotates with the camera or moves independently, and enable or disable features such as fall damage, automatic sprinting, swimming, health regeneration, respawn, camera modes, and debug tools using simple Inspector checkboxes—no code changes required.Designed for plug-and-play integration, the asset provides a clean, production-ready architecture suitable for action, survival, adventure, RPG, sandbox, and other 3D game projects. Nearly every gameplay parameter can be adjusted directly from the Unity Inspector, making it easy to adapt the controller to different genres and gameplay styles without modifying the source code.• Unity Version: 2020.3 LTS or newer• Input Support: Unity Legacy Input System and New Input System• Physics: Rigidbody-based character controller• Character States: Idle, Walk, Run, Crouch, Jump, Dash, Swimming• Combat: Modular melee system with a single configurable weapon• AI: NavMesh-based NPC with Patrol, Chase, Attack, Return, and Death states• Camera: First-person and Third-person with smooth transitions and collision handling• Environment: Ground detection, slope handling, automatic step climbing, swimming, and fall detection• Audio: Centralized 3D spatial audio system• Health: Damage, regeneration, death, respawn, and fall damage• Visual Effects: Lightweight event-driven VFX system• Rendering Pipeline: Built-in Render Pipeline (URP/HDRP compatible with material conversion)• Intended Use: Single-player projects


