A minimalist extension to Unity's Character Controller that enables Source and Quake style movement, such as bhopping and surfing.
This character controller only works properly with the new input system.
Features supported by this character controller:
- Bunny hopping
- Surfing
- Quake and Source/GoldSrc style velocity calculations
- Step offset
- Ladders
Features not supported by this character controller (for now):
- Water movement
- Ladder movement strats
- GoldSrc movement strats such as MCJ
- Under Assets/Resources, right click > Create > Scriptable Objects > MoveVars.
- Name ScriptableObject "MoveVars" for now.
- Now you can tweak and test out different values for the movement variables in the editor using this MoveVars asset.
- Make sure the new Input System Package is installed.
- Under Edit > Project Settings > Input System Package, create actions
JumpandCrouch. Space is recommended for Jump and Control is recommended for Crouch.