This is the perfect Character Controller with a Custom Input Manager for your project. The system has various features.
Camera system features:
- Occlusion detection
- Collision detection
- Supports First Person and Third Person
- Automatically switches from Third Person to First Person if the camera is too close to the player
- Player fade in/out in regards to camera distance (Player doesn't has to be with transparent materials)
- Multi-camera system (The system consist out of 3 cameras: HUDCamera, NearCamera and FarCamera for faster performance and better details)
- Adjustable sensitivity and smooth
- Adjustable calculation level for better performance on various devices
Character Controller features:
- Idle
- Walking
- Running
- Jumping
- Sliding
- Using
- Falling
- Landing
- Animator script is ready for use, you just have to import animations for the player
- Adjustable running and walking speed, jump height, rotation speed and slide angle
Custom Input Manager features:
- In-game key bind changing
- Key binding supports key modifiers (e.g. LeftShift + W)
- Supports every key from the keyboard
- Can be used for other projects