Kinematic 2D is a fully Kinematic (non-physics based) 2D Character controller solution that allows you to do the movement of your 2D character while handling collisions.
Main Characteristics
- It offers the functionalities the default Unity Character Controller offers and many more (steps and slopes handling, ground alignment, ground clamping, etc).
- It was designed only for two dimensional movement (2D).
- The collision detection method works with 2D and 3D colliders.
- The character body shape is a box (instead of a capsule, this is great for platformers).
- Designed with Unity's rigidbody interpolation in mind, you can choose between three availables types of motion modes: "Transform", "Rigidbody Non-Interpolated" and "Rigidbody Interpolated".
- Really good performance, (tested in desktop with 500 2D interpolated moving characters, resulting in >300 fps without Vsync).