![]() Raycast and Boxcast collision detection methods integrated. The Boxcast solution is great for complicated shapes and it is very efficient.Įven if everything works just fine from the get go It's recommended to have at least some basic C# programming skills (intermediate level recommended) to take full advantage of the asset, for example to extend the character controller, add new states or new abilities, customize the animation system, create the AI, etc. The main difference with others character controllers out there is that Kinematic2D uses a combination of Boxcast and Raycast methods to detect collisions, this means not only fine precision but performance. Walkthrough: 27 dedicated scenes included with the aim of introduce the main features of the package (Core and Implementation). Extras: A bunch of scripts with some useful functionality (Platform controller, 2D Camera, etc). It include a character state machine, some useful abilities, and more. This part of the package acts as an example implementation of the Core, although it’s super handy and useful. The Implementation: Consist of a bunch of components that implement the functionality of “the core” (Input, movement handling, animation, AI). The Core: The main part of the package, it does the heavy lifting regarding collision detection and movement in general. This asset was initially designed for 2D platform games (platformers) in general, although you can use it in some clever way and make it work the way you want (like for example a top-down 2D game). Really good performance, (tested in desktop with 500 2D interpolated moving characters, resulting in >300 fps without Vsync). 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". ![]() The character body shape is a box (instead of a capsule, this is great for platformers). The collision detection method works with 2D and 3D colliders. It was designed only for two dimensional movement (2D). It offers the functionalities the default Unity Character Controller offers and many more (steps and slopes handling, ground alignment, ground clamping, etc). ![]() 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.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |