A feature-rich, highly customizable, general purpose (not game-genre tied) kinematic character controller.
Unity Free Source Code
Although this Unity Asset is typically a paid asset, it is currently available for free download. It’s important to note that this offer is intended strictly for educational purposes or for testing the product before making a purchase, and it should not be utilized for commercial activities
UNITY ASSET STORE LİNK: LINK
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Easy Character Movement 2 doesn’t do any rendering, it’ll work with any render pipeline.
The demos are made using the Built-in Render Pipeline, as it’s still the most common denominator, but you can use any RP you prefer.
Easy Character Movement 2 (ECM2) is a comprehensive set of components crafted to facilitate seamless character movement in both 3D and 2.5D environments.
The primary objective of ECM2 is to simplify the process of maneuvering game characters, empowering developers to construct game mechanics effortlessly on this foundation.
At the core of ECM2 is the CharacterMovement component, a robust and feature-rich kinematic character controller (aka motor). This component serves as a direct replacement for Unity’s built-in Character Controller, employing a similar operational methodology (i.e. Move method) but with many features and advantages over it.
Central to the ECM2 system is the Character class. This utilizes the CharacterMovement component as its character controller / motor, incorporating common modes of movement for characters, such as walking, falling, flying, swimming or any custom mode you may create. It serves as a highly customizable foundation for all your game avatars, whether they are controlled by players or AI.
WHAT’S NEW?
Version 1.4.0 constitutes a comprehensive package revision, introducing significant changes that may impact compatibility with previous versions.
It is advisable to import it into a clean project before applying the update to your main environment.
One of its main features is that now the Character class can be extended through composition without the need to inherit directly from the Character class, whether through scripts or visual scripting.
Please refer to the Change Log for a comprehensive list of modifications.
* Networking examples are currently unavailable in version 1.4.0 as they are undergoing porting to accommodate recent changes in network libraries. Rest assured that these examples will be incorporated in the upcoming update. We appreciate your patience and understanding.
DOWNLOAD LINK: LINK