
Character Controller Pro is a 2D/3D dynamic capsule-based character controller/system.The core asset does not require any specific render pipeline to work since this is a physics controller. The demo included with the package (optional) has been created using the built-in render pipeline.Links:WebsiteDemo (WebGL)DocumentationCharacter Controller Pro is a 2D/3D dynamic rigid body capsule-based character controller. The asset can be divided into two main parts: controller and system:The character controller (core) allows you to handle movement, rotation and size of the character, without you having to worry about more complex things such as moving platforms, root motion, interpolation, slope handling, and so much more.The character system (implementation) is built on top of the character controller and it consists of a combination of state controller (state machine) and a brain component responsible for reading actions (player or NPC).All demo content is included.For more detailed information about what the character can do, please check out all the technical details below or visit the webpage.Important!An intermediate level of programming is required to fully take advantage of the asset.This is NOT a template/game creator asset.This is NOT a vanilla kind of rigid body controller (e.g. an upright capsule affected by forces). For more information, please see the documentation.For more information in general about compatibility and support, please go to this link.Ask as much as you want before you buy! Your questions will be answered as fast as possible.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 (a.k.a ground snapping).The character can walk over any valid slope (you can set the "slope limit" angle).Moving/Rotating platform support (dynamic, kinematic or animated).The character can be resized at runtime.Collision information (ground normal, slope angle, edge detection, wall angle, etc.).Collision events.The character can be rotated in any direction.Root motion support.System (implementation) features:State controller implemented as a finite state machine (FSM).Brain component resposible for performing actions (Player/NPC modes)Input detection for:Desktop (using the Unity's Input manager).Mobile (using the Unity's UI system).Custom solution (to be implemented by you).Create your custom AI behaviour components for your AI character.Demo:Walk and Run.Crouch.Jump: Variable height (cancel on release), multiple jumps (infinite), coyote time, and more.Ground and air control (acceleration and deceleration).Material properties (Customize the amount of movement control for the 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.