
Physics-based 3D character controller with jumping, climbing, gravity control, trampoline bounce, and tag-based speed. Perfect for platformers, parkour, and adventure games.Pro Physics Player Controller is an advanced, physics-driven character controller for Unity. Perfect for 3D platformers, parkour-style games, or adventure experiences, it supports grounded movement, custom gravity, tag-based speed modifiers, trampoline mechanics, wall climbing, and more all built on a Rigidbody-based system for smooth, realistic interactions.Easy to integrate, fully customizable, and packed with features, it's your go-to foundation for dynamic character control.🏃 Rigidbody-Based Ground MovementSmooth horizontal movement using Unity's physics system for realistic responses on various surfaces.🦘 Jumping MechanicsSimple jump force with customizable height, combined with proper state-checking for grounded or climbing status.🧗 Wall ClimbingDetect climbable layers and allow upward movement with dedicated climbing speed and jump-off force.🎢 Moving Platform SupportAutomatically parent to platforms and follow their motion seamlessly, detaching when jumping or falling.🪂 Custom Gravity SystemChange the direction and scale of gravity at runtime – supports upside-down worlds or unique physics.💥 Trampoline Bounce SystemAdd bounciness with decay over time using trampoline layers and force multipliers.🚀 Tag-Based Speed ModifiersModify the player’s speed dynamically depending on the tag of the platform they are on – supports buffs/debuffs.🧠 Camera-Relative MovementMovement is aligned to the camera's forward direction, allowing intuitive WASD or controller input.🎮 Fully Inspector ConfigurableExposed variables with tooltips for easy tweaking and fast prototyping without code changes.