The Scivolo Character Controller package provides a set of components for creating a custom character controller. It is designed for kinematic movement and allows for free rotation around any axis. The package includes the following components:
- CharacterCapsule: defines the shape of the capsule collider and handles overlap resolution
- CharacterMover: moves the character around the game world, handles collision detection, and handles sliding on surfaces and climbing on steps
- GroundDetector: scans the ground below the character capsule and retrieves information about the ground if found
This package is ideal for situations where the character is not meant to behave like an actual physical body. Each component is designed to be flexible and can be used in various scenarios, while still fulfilling common character controller tasks.
The package offers several features, including:
- Free capsule rotation
- Slope limit
- Step climbing
- Horizontal movement conservation
- Slide down on slopes
- Ground detection
This package is a great alternative to Unity's built-in CharacterController component, offering more flexibility and features.
Free capsule rotation
Slope limit
Step climbing
Horizontal movement conservation
Slide down on slopes
Ground detection





