stairs-character
stairs-character copied to clipboard
Stair-stepping enabled CharacterBody3D for Godot 4. GDScript version.
Stairs Character
A simple to use class that enables your CharacterBody3D to handle stairs properly.
Mainly tested with the Jolt physics engine and cylinder colliders, not guaranteed to work well with anything else - but try it!
Usage instructions:
- Make your character controller extend
StairsCharacter
instead ofCharacterBody3D
. - Ensure your character's collider is named 'Collider'.
- Every frame, set
desired_velocity
to the desired direction of movement. - Call
move_and_stair_step()
instead of callingmove_and_slide()
. - Done!