Character Controller Pro is a powerful tool for creating complex character movements in your Unity game. It includes a dynamic capsule-based character controller and a system for implementing character behavior. The controller handles movement, rotation, and size, while the system uses a state machine and brain component to read actions and perform tasks. The package includes a wide range of features, such as slope handling, root motion, and collision detection, making it suitable for both 2D and 3D games. With this asset, you can create complex character movements, from walking and running to jumping and climbing, and even implement custom AI behavior.
Character Controller Features:
β’ Dynamic rigid body velocity-based character controller
β’ Capsule body shape
β’ 2D & 3D physics
β’ 2D & 3D movement
β’ Smooth step up and step down (ground snapping)
β’ Slope handling
β’ Moving/Rotating platform support
β’ Character resizing at runtime
β’ Collision information (ground normal, slope angle, edge detection, wall angle, etc.)
β’ Collision events
β’ Root motion support
System (Implementation) Features:
β’ State controller implemented as a finite state machine (FSM)
β’ Brain component for performing actions (Player/NPC modes)
β’ Input detection for Desktop, Mobile, and Custom solutions
β’ Custom AI behavior components for AI characters
Demo Features:
β’ Walk and Run
β’ Crouch
β’ Jump (variable height, cancel on release, multiple jumps, coyote time, etc.)
β’ Ground and air control (acceleration and deceleration)
β’ Material properties (customizable movement control for different surfaces and volumes)
β’ Dash
β’ JetPack
β’ Ladder climbing
β’ Ledge hanging
β’ Wall slide/climb
β’ Rope climbing (retro style)
β’ Moving/Rotating Platform Controller
β’ 2D Camera controller
β’ 3D Camera (First/Third person) controller





