First Person Movement Controller - Advanced is a powerful tool that enhances the built-in CharacterController with a range of features. These features can be easily enabled with a simple checkbox and exposed variables in the editor, making it accessible to non-programmers. This allows for enormous flexibility and the creation of hundreds of different movement styles.
Features include:
- Basic walk movement
- Run and sprint
- Parkour and climbing
- Crouch and prone movement
- Sliding
- Left and right leaning
- Grappling hook (with 3D model)
- Wall run
- Headbob
- High-quality sounds
- 5 movement presets
- Unity's new Input System support
Note: This package does not include character, character animations, first person hands, shooting or melee combat, or health and damage system.
Before importing the package, make sure to back up your project and input manager for safety. The input manager will be overridden, so create a copy of 'InputManager.asset' inside the project settings folder to restore your input settings after installation.
Technical Details:
- Supports rigidbody interactions
- Supports moving platforms
- Modular and customizable
- Works with Unity built-in CharacterController
- Exhaustively commented source code
- Built to minimize heap allocation/garbage collection





