Uploaded November 2025 | Updated September 2026, 5 days ago
In this video we look at automatic height adjustment for our character and implement improvements to our collision handling so we can walk up stairs.
Timestamps:
00:00 Introduction
00:35 Explanation of height adjustment
00:53 Implementing automatic height adjustment
02:35 Using our session state signals
03:15 Testing our automatic calibration
03:35 The problem with calibrating too early
04:40 Recalibrating on pose recenter
04:55 Testing our recalibrate option
05:23 Adjusting our collision based on player crouching
07:00 Testing our collision shape adjustment
07:22 Fixing our stair issue
07:48 Separate upper body collision
08:24 Further upper body configuration
09:15 Adding a raycast for height control
09:48 Implementing a PID controller
11:45 Using our PID controller with our raycast
12:30 Final demo
Links related to this video:
- github.com/BastiaanOlij/godot4_tutorial/tree/first_person_controller_part3
Join this channel to get access to perks:
youtube.com/channel/UCrbLJYzJjDf2p-vJC011lYw/join
Follow me on social media for regular updates:
- Bluesky: https://bsky.app/profile/mux213.bsky.social
Join my discord: discord.gg/E7qT8YPu8a
In this video we look at automatic height adjustment for our character and implement improvements to our collision handling so we can walk up stairs.
Timestamps:
00:00 Introduction
00:35 Explanation of height adjustment
00:53 Implementing automatic height adjustment
02:35 Using our session state signals
03:15 Testing our automatic calibration
03:35 The problem with calibrating too early
04:40 Recalibrating on pose recenter
04:55 Testing our recalibrate option
05:23 Adjusting our collision based on player crouching
07:00 Testing our collision shape adjustment
07:22 Fixing our stair issue
07:48 Separate upper body collision
08:24 Further upper body configuration
09:15 Adding a raycast for height control
09:48 Implementing a PID controller
11:45 Using our PID controller with our raycast
12:30 Final demo
Links related to this video:
- github.com/BastiaanOlij/godot4_tutorial/tree/first_person_controller_part3
Join this channel to get access to perks:
youtube.com/channel/UCrbLJYzJjDf2p-vJC011lYw/join
Follow me on social media for regular updates:
- Bluesky: https://bsky.app/profile/mux213.bsky.social
Join my discord: discord.gg/E7qT8YPu8a










