
Kinematic 2D is a fully Kinematic (non-physics based) 2D Character controller solution that allows you to handle character movement while managing collisions. It offers functionalities similar to Unity’s default Character Controller, including support for steps and slopes, ground alignment, ground clamping, and more. Designed specifically for 2D movement, it works with both 2D and 3D colliders. The character body is shaped as a box, which is ideal for platformer games. It is optimized for Unity’s rigidbody interpolation and supports three motion modes: “Transform”, “Rigidbody Non-Interpolated”, and “Rigidbody Interpolated”. The solution delivers excellent performance, with tests on desktop showing over 300 FPS when running 500 interpolated 2D characters without VSync.
Download Source 1